第一步:清单文件配置
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.edu.gzu.BackPP.activities"
android:versionCode="1"
android:versionName="1.0" >
<service android:name="Service完整类名"></service>
</application>
</manifest>
第二步:建立相应的service服务
public class BlackNumberService extends Service {
//复写onCreate()方法,并完成相应的操作
public void onCreate() {
super.onCreate();
//服务被创建时执行的业务(例如资源的加载)....
}
public void onStart(){
super.onStart();
//服务被启动时执行的业务(例如音乐播放)....
}
public void onStop(){
super.onStop();
//服务被停止时执行的业务(例如音乐暂停)....
}
//也可以根据需要腹泻响应的方法
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
//服务被销毁时执行的业务(例如资源的释放)....
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
第三步:在合适的地方开启服务/停止服务
/**
* 开启服务
*/
private void startServices(){
Intent intent_black=new Intent(this,BlackNumberService.class);
startService(intent_black);
Toast.makeText(getApplicationContext(), "服务开启成功!", Toast.LENGTH_SHORT).show();
}
/**
* 停止服务
*/
private void stopServices(){
Intent intent_black=new Intent(this,BlackNumberService.class);
stopService(intent_black);
Toast.makeText(getApplicationContext(), "服务开启成功!", Toast.LENGTH_SHORT).show();
}