Android Service介绍
来源:互联网 发布:战地1枪械数据网站 编辑:程序博客网 时间:2024/05/18 05:38
Service属于Android四大组件之一(Activity,Service,Broadcast Receiver,Content Provider)。
作用:
Service一般没有用户界面,主要用来提供后台服务功能。最常用的例子就是音乐播放器,音乐播放器要求用户界面消失之后,音乐也可以在后台继续播放,这就需要用到Service。
使用方式:
1.启动方式(启动之后Service与启动的Activity脱离,Activity被销毁后对Service无影响)
Intent intent = new Intent(MainActivity.this,MyService.class);
MainActivity.this.startService(intent);
生命周期:
public void onCreate()
public int onStartCommand(Intent intent, int flags, int startId)
public void onDestroy()
注意:Service启动之后,多次执行startService会多次执行onStartService。
停止服务:MainActivity.this.stopService(intent)
*执行startService之后,onCreate方法执行,然后 onStartCommand方法执行;执行stopService之后,onDestroy方法执行。
2.绑定方式(启动后Service与启动的Activity绑定在一起,Activity被销毁后Service也被销毁)
Intent intent = new Intent(MainActivity.this,MyService.class);
MainActivity.this.bindService(intent, null,Service.BIND_AUTO_CREATE);
生命周期:
public void onCreate()
public IBinder onBind(Intent intent)
public void onDestroy()
注意:Service绑定之后,多次执行bindService并不会多次执行onBind。
取消绑定:MainActivity.this.unbindService(ServiceConnection conn)
*执行bindService之后,onCreate方法执行,然后onBind方法执行;执行unbindService之后,onDestroy方法执行。
- Android Service介绍
- Android Service 介绍
- Android Service 介绍
- Android Service 介绍
- Android Service 介绍
- android service 介绍
- android service介绍
- 介绍 Android DropBoxManager Service
- 介绍 Android DropBoxManager Service
- Android Service介绍
- Android Service介绍
- Android中Service介绍
- Android Service介绍
- Android 01 Service 介绍
- android service 介绍
- Android Service介绍
- Android的Service介绍
- Android Service介绍
- Linux cached内存简析 清理内存 内存缓存
- 代码块
- Ubuntu系统SSD硬盘优化全记录
- leetcode刷题7:前序遍历二叉树
- Android下的多线程
- Android Service介绍
- Oracle的基本使用
- HDU 2846 Repository (字典树 统计个数)
- 黑马程序员_代理模式案例
- 或再涨10%[大盘]5月三大利好可期剖
- 数据结构(C++ VS 2008)之序
- 简单文件操作(File)小结
- 作为讲解Asp.net控件开发的第一部分:继承开发(3)
- 实习有感