1.1,startService()的缺陷,不能直接调用服务的代码 startService()得不到服务的引用,因为服务是框架new出来的,Activiyi里面是得不到服务的引用.如果直接new 服务类,会出错:报空指针异常,无法获取上下文,自己new出来的服务得不到上下文,也就无法打印Toast ...
分类:
移动开发 时间:
2016-06-02 00:39:27
阅读次数:
361
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。
从Android官方文档中,我们知道onStartCommand有4种int返回值,首先简单地讲讲int返回值的作用。
1.修改onStartComman...
分类:
其他好文 时间:
2016-05-30 15:03:24
阅读次数:
265
一、Service介绍 Service类似于Windows中的服务,没有界面,只是在后台运行;而服务不能自己运行,而是需要调用Context.startService(Intent intent);或Context.bindService(Intent intent)开启服务; 服务分为两种: (1 ...
分类:
其他好文 时间:
2016-05-29 16:30:31
阅读次数:
219
服务简介
Service在继承关系上是Activity的大爷,也就是说Activity多继承了一个类,封装了界面相关,等等其他操作。
服务没有onPause、onStop、onResume、onRestart方法,因为service没有界面,长期运行在后台。
startService方式启动服务
Start方式启动服务声明周期:
服务被创建时依次调用onCreate、onStar...
分类:
移动开发 时间:
2016-05-13 00:30:57
阅读次数:
226
Service是一个长时间操作的后台服务,也可以做IPC操作。
Service有两种启动模式:Started和Bound。所谓”started”就是通过调用startService()而Bound就是通过调用bindService()。Service的生命周期通过Service的生命周期可以得到Server的几个重要的回调函数:
onStartCommand()
当其他组件,如 activity...
分类:
移动开发 时间:
2016-05-12 23:49:03
阅读次数:
597
定义:
- 后台运行,不可见,没有界面
- 优先级高于Activity
用途:
- 播放音乐、记录地理信息位置的改变、监听某种动作...
- 运行在主线程,不能用它来做耗时的请求或者动作
- 可以在服务中开一个线程,在线程中做耗时操作
类型:
1.本地服务(应用程序内部)
startService stopService stopSelf stopSelf...
分类:
其他好文 时间:
2016-05-12 21:01:05
阅读次数:
194
引言Service服务是Android系统最常用的四大部件之一,Android支持Service服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信。
Service服务主要分为LocalService本地服务与RemoteService远程服务两种,本地服务只支持同一进程..
分类:
移动开发 时间:
2016-05-12 00:06:23
阅读次数:
498
9.3.3 活动和服务进行通信 上一小节中我们学习了启动和停止服务的方法,不知道你有没有发现,虽然服务是在活 动里启动的,但在启动了服务之后,活动与服务基本就没有什么关系了。确实如此,我们在 活动里调用了 startService()方法来启动 MyService 这个服务,然后 MyService ...
分类:
移动开发 时间:
2016-05-10 18:11:13
阅读次数:
247
service(服务)是安卓中的四大组件之一,它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在清单文件中配置相关信息,本博客将对Service的各个知识点进行详细讲解。
一Service的基本用法:
1使用本地服务
1)服务的启动方式
1通过Context的startService()方法启动服务:以该方法启动的服务,开启该服务的应用组...
分类:
移动开发 时间:
2016-04-29 20:06:26
阅读次数:
194
service(服务)是安卓中的四大组件之一,它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在清单文件中配置相关信息,本博客将对Service的各个知识点进行详细讲解。
一Service的基本用法:
1使用本地服务
1)服务的启动方式
1通过Context的startService()方法启动服务:以该方法启动的服务,开启该服务的应用组...
分类:
移动开发 时间:
2016-04-26 22:00:59
阅读次数:
219