当前位置: 代码迷 >> Android >> android中起步服务
  详细解决方案

android中起步服务

热度:26   发布时间:2016-05-01 19:23:20.0
android中启动服务

在Activity中

?

package cn.edu.servicetest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class ServiceTestActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                Button btn=(Button)this.findViewById(R.id.btn);        btn.setOnClickListener(new OnClickListener(){			@Override			public void onClick(View arg0) {				// TODO Auto-generated method stub				Intent intent=new Intent();				intent.setClass(ServiceTestActivity.this, MyService.class);				ServiceTestActivity.this.startService(intent);			}        	        });    }}

?二、继承Service

?

package cn.edu.servicetest;import android.app.Service;import android.content.Intent;import android.os.IBinder;public class MyService extends Service{	@Override	public int onStartCommand(Intent intent, int flags, int startId) {		// TODO Auto-generated method stub		System.out.println("service Begin");		return super.onStartCommand(intent, flags, startId);	}	@Override	public IBinder onBind(Intent arg0) {		// TODO Auto-generated method stub		return null;	}}

?

在AndroidManifest.xml中增加如下配置信息

?

<service android:name="cn.edu.servicetest.MyService">	</service>
?
  相关解决方案