博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
service
阅读量:6507 次
发布时间:2019-06-24

本文共 2254 字,大约阅读时间需要 7 分钟。

service

 

下图昨天是没被绑定的情况,右边是被绑定的情况

 

看下测试的效果图:

程序被关闭,服务还是会在后台运行,再次运行程序,程序还是能启动和停止服务

 

 

分析:

1、先整个类继承服务类

1 package fry; 2  3 import android.app.Service; 4 import android.content.Intent; 5 import android.os.IBinder; 6 import android.util.Log; 7  8 public class myService extends Service{ 9 10     /**11      * 当绑定这个服务的时候调用12      */13     @Override14     public IBinder onBind(Intent arg0) {15         Log.d("fanfan", "onBind");16         return null;17     }18     /**19      * service被创建后调用20      */21     @Override22     public void onCreate() {23         Log.d("fanfan", "onCreate");24         super.onCreate();25     }26     27     /**28      * service被start后调用29      */30     @Override31     public int onStartCommand(Intent intent, int flags, int startId) {32         Log.d("fanfan", "onStartCommand");33         return super.onStartCommand(intent, flags, startId);34     }35     36     /**37      * service被停止后调用38      */39     @Override40     public void onDestroy() {41         Log.d("fanfan", "onDestroy");42         super.onDestroy();43     }44 45 }

 

2、然后去配置这个服务

fry.myService是上面那个类的路径

1 
5 6
9 10
15
18
19
20 21
22
23 24
25 26
27 28
29 30 31 32

 

3、再去启动和停止服务

1 package fry; 2  3 import com.example.myservice.R; 4  5 import android.app.Activity; 6 import android.content.Intent; 7 import android.os.Bundle; 8 import android.view.View; 9 10 public class Activity01 extends Activity{11     @Override12     protected void onCreate(Bundle savedInstanceState) {13         // TODO Auto-generated method stub14         super.onCreate(savedInstanceState);15         setContentView(R.layout.activity01);16     }17     18     public void onClick(View view){19         Intent intent=new Intent();20         intent.setClass(this, myService.class);21         switch(view.getId()){22         case R.id.btn_start://启动服务23             startService(intent);24             break;25         case R.id.btn_stop://停止服务26             stopService(intent);27             break;28         }29     }30 }

 

转载地址:http://btwfo.baihongyu.com/

你可能感兴趣的文章
php生成图片注释
查看>>
C# MVC EF框架 用事务
查看>>
jQuery基础一
查看>>
[bzoj 3534][Sdoi2014] 重建
查看>>
IPv4 forwarding is disabled. Networking will not work.
查看>>
解决Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly
查看>>
hibernate将enum映射成int或varchar类型
查看>>
it之家
查看>>
App Submission Issues
查看>>
eclipse启动不了报错java was started but returned exit code=13
查看>>
Makefile学习之make 的运行【转】
查看>>
触摸屏学习笔记---自容与互容【原创】
查看>>
validate大表单验证
查看>>
python的sorted函数
查看>>
我的第一张博客
查看>>
春招面试小记
查看>>
旋转数组中查找最小值-剑指Offer11
查看>>
关于二叉树的遍历梳理(递归、非递归、线索二叉树)
查看>>
Mysql添加更新删除数据-表
查看>>
EPANET头文件解读系列4——EPANET2.H
查看>>