`
tiancheng
  • 浏览: 7486 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

service例子

 
阅读更多
public class SendDataToServer extends Service{
	
	@Override  
    public void onCreate() {  
        super.onCreate();  
    }  
	
	@Override  
    public int onStartCommand(Intent intent, int flags, int startId) {  
		new Thread(new Runnable() {  
	        @Override  
	        public void run() {  
	            // 开始执行后台任务  
	        }  
	    }).start();  
        return super.onStartCommand(intent, flags, startId);  
    }  
      
    @Override  
    public void onDestroy() {  
        super.onDestroy();  
    }  
  
    @Override  
    public IBinder onBind(Intent intent) {  
        return null;  
    }  
    //与activity 绑定
    class MyBinder extends Binder {  
    	  
        public void startDownload() {  
            // 执行具体的下载任务  
        }  
    }  

public class MainActivity extends Activity implements OnClickListener {  
  
    private Button startService;  
  
    private Button stopService;  
  
    private Button bindService;  
  
    private Button unbindService;  
  
    private MyService.MyBinder myBinder;  
  
    private ServiceConnection connection = new ServiceConnection() {  
  
        @Override  
        public void onServiceDisconnected(ComponentName name) {  
        }  
  
        @Override  
        public void onServiceConnected(ComponentName name, IBinder service) {  
            myBinder = (MyService.MyBinder) service;  
            myBinder.startDownload();  
        }  
    };  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
        startService = (Button) findViewById(R.id.start_service);  
        stopService = (Button) findViewById(R.id.stop_service);  
        bindService = (Button) findViewById(R.id.bind_service);  
        unbindService = (Button) findViewById(R.id.unbind_service);  
        startService.setOnClickListener(this);  
        stopService.setOnClickListener(this);  
        bindService.setOnClickListener(this);  
        unbindService.setOnClickListener(this);  
    }  
  
    @Override  
    public void onClick(View v) {  
        switch (v.getId()) {  
        case R.id.start_service:  
            Intent startIntent = new Intent(this, MyService.class);  
            startService(startIntent);  
            break;  
        case R.id.stop_service:  
            Intent stopIntent = new Intent(this, MyService.class);  
            stopService(stopIntent);  
            break;  
        case R.id.bind_service:  
            Intent bindIntent = new Intent(this, MyService.class);  
            bindService(bindIntent, connection, BIND_AUTO_CREATE);  
            break;  
        case R.id.unbind_service:  
            unbindService(connection);  
            break;  
        default:  
            break;  
        }  
    }  
  
}  


<service android:name="com.example.servicetest.MyService" >  
分享到:
评论

相关推荐

    android 录音机 service 例子

    在这个"android 录音机 service 例子"中,我们将深入探讨如何结合Service和MediaRecorder来创建一个能够后台录制音频的应用。 1. **Service基础** Service组件是Android应用开发中的关键部分,它可以在没有用户...

    myeclipse XFire Web service 例子

    【标题】:myeclipse XFire Web service 例子 【正文】: 在IT行业中,Web服务是一种基于互联网的标准协议,允许不同系统之间进行通信和数据交换。XFire是Apache CXF项目的前身,它是一个高性能、轻量级的Java Web...

    axis web service例子

    总结来说,"axis web service例子"是一个实践性的教学资源,帮助开发者深入理解Java Axis Web服务的工作机制,包括服务的创建、部署和调用。通过实际操作,学习者可以提升自己的Web服务开发技能,为未来的项目开发...

    android service 例子

    在Android应用开发中,`Service` 是一个非常重要的组件,它允许应用程序在后台长时间运行,即使用户已经离开了应用程序的界面。本示例将深入讲解如何创建和使用Android `Service`,这对于初学者来说是一个很好的起点...

    axis实现的web service例子

    这个“axis实现的web service例子”提供了一个完整的示例,包括服务端和客户端两部分,方便开发者快速集成到自己的项目中。 首先,我们来理解服务端部分——`WebServiceServerByAxis`。这部分主要展示了如何使用...

    reporting service例子

    reporting service 研发 reporting service例子 rdl文件 使用rdl文件 一个比较成熟的产品

    android开机自动启动service例子

    在Android系统中,服务(Service)是一种用于在后台执行长时间运行操作而不提供用户界面的应用组件。...以上就是关于Android开机自动启动Service的一个基本例子,你可以根据实际需求对其进行扩展和调整。

    asp.net写的web service例子

    这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...

    Web Service例子

    通过理解Web服务的工作原理,以及Android如何与之交互,开发者可以创建出类似"Web Service例子"的应用,实现各种跨平台的数据查询功能。这个例子是一个很好的起点,可以帮助初学者掌握Android与Web服务集成的关键...

    Java Web Service 程序例子

    Java Web Service 学习例子,里面有大量用来开发web services的Java程序示例,非常值得学习。 使用到的技术及工具如下: Apache: www.apache.org and xml.apache.org -- Ant 1.4.1 -- SOAP 2.2 -- Tomcat 3.2...

    android service 简单实例源代码

    在Android开发中,Service是四大组件之一,它在后台运行,不与用户界面直接交互,常用于执行长时间的任务,如播放音乐、网络通信等。本篇文章将深入解析"android service 简单实例源代码",帮助你理解如何在Android...

    PHP restful service 例子

    Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. FEATURES Powerful router ...Route parameters with wildcards and conditions Route redirect, halt, ...

    C语言Web service例子

    本主题将深入探讨如何使用C语言来创建Web服务,并通过提供的两个示例文件——`webserver.cpp`和`Web service.cpp`来阐述关键概念。 1. **Web服务基础**:Web服务基于开放标准,如SOAP(简单对象访问协议)和REST...

    android GPS+Service例子

    一个结合了用service获得GPS信息,并用service将gps写入sqlite的gps表里,并用service通过broadcast发送经纬度信息给activity接收,activity通过BroadcastReceiver接收到service发送过来的经纬度信息后,在activity...

    web service例子源码及应用程序

    描述中提到的"android web service 示例源码"可能包含了以下部分: 1. Android客户端代码:这部分展示了如何在Android应用中设置网络请求,可能使用了Retrofit或其他库来创建Web服务接口,并进行数据序列化和反序列...

    native service例子

    smack.tar 是一个native server 的例子 native_service.tar 是一个apk,验证native server。 http://blog.csdn.net/xiayu98020214/article/details/8895567

    测试。。WebService例子

    【标题】:“测试Web Service例子”指的是通过网络服务接口进行数据交换的一种技术实践。Web Service是一种基于标准协议(如SOAP、RESTful等)的应用程序接口,允许不同系统间的互操作性,尤其在分布式环境中,可以...

    Pro Android学习:Android service小例子

    这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

Global site tag (gtag.js) - Google Analytics