Android:Service非绑定
2013-10-18 14:15
302 查看
Service
非绑定的Service:不与Activity同生命周期的Service
第一步
在AndroidManifest.xml文件中进行配置
第二步
service类编写
想要进行的操作编写在onStartCommand方法里就可以了
第三步
Service的调用
第四步
Service的停止
注意:
如果在Service的onStartCommand方法中开启了线程,那么需要在onDestroy方法中把线程关闭,才能在结束Service的时候一起结束线程,否则Service停止,线程却不会停止
非绑定的Service:不与Activity同生命周期的Service
第一步
在AndroidManifest.xml文件中进行配置
<service android:name="com.xxx.XxxService" android:enabled="true" > </service>
第二步
service类编写
class XxxService extends Service { @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { return START_STICKY; } @Override public void onDestroy() { super.onDestroy(); } }
想要进行的操作编写在onStartCommand方法里就可以了
第三步
Service的调用
Intent intent = new Intent(XxxActiviy.this,XxxService.class); startService(intent);
第四步
Service的停止
Intent intent = new Intent(XxxActiviy.this,XxxService.class); stopService(intent);
注意:
如果在Service的onStartCommand方法中开启了线程,那么需要在onDestroy方法中把线程关闭,才能在结束Service的时候一起结束线程,否则Service停止,线程却不会停止
相关文章推荐
- Android之六大布局
- Mac OS下android真机调试过程
- Android语音识别技术、消息推送机制、二维码扫描技术、NDK、JNI
- Android Layout.xml布局属性
- (2)Android开源项目介绍
- Android 使用ContentProvider 实现多个activity灵活显示,实现Intent隐式传值.
- Android 一些关于 Activity 的技巧
- Android 一些关于 Activity 的技巧
- Android调用天气预报的WebService简单例子
- android各种屏幕设置(全屏、横屏、竖屏...)
- ubuntu 安装android 开发环境
- 在android目录添加自己的项目工程
- android 错误
- Android 在程序运行时,有若干个activity,怎么在退出这个Activity是,释放掉它所占用的运行空间
- android欢迎界面的绘制
- Android使用FFMPEG解码成PPM图片
- Android笔记之ImageView
- Android4.1 wpa_supplicant的使用
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- Android 可展开列表组件 ExpandableListView