TestService类一定要继承Service
开启服务:
Intent i = new Intent(this, TestService.class);
this.startService(i);
/**
* 绑定的意思是具有共同的生命周期
*/
private void bindService() {
Intent i = new Intent(this, TestService.class);
// 绑定后 如果TestServiceHolder启动,随后在service就会启动,
//而且在TestServiceHolder退出的时候service就会停止
bindService(i, _connection, Context.BIND_AUTO_CREATE);
_isBound = true;
}
private ServiceConnection _connection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder service) {
_boundService = ((TestService.LocalBinder)service).getService(); // 得到绑定实例,以变解除绑定
}
public void onServiceDisconnected(ComponentName className) {
// unexpectedly disconnected,we should never see this happen.
_boundService = null;
}
};
//解除绑定
private void unbindService() {
if (_isBound) {
unbindService(_connection);
_isBound = false;
}
}
分享到:
相关推荐
python库。 资源全名:servicer-0.10.6.tar.gz
资源来自pypi官网。 资源全名:servicer-0.9.11.tar.gz
Android插件化动态加载 APK 文件中(Activity,Servicer,Broadcast)等一些资源。
1.王治江-3-FFA2019-深度技术-pluggable-shuffle-servicer-and-unaligned-checkpoint-2_compressed1
#如何启动服务 运行datax-servicer模块下的App即可 如果有用到nacos则需要加入配置datax-service.yml具体如下 logging: level: root: debug org.springframework.cloud.gateway.filter....
Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析
VMWare 是一个“虚拟 PC”软件,它使你可以在一台电脑上同时运行二个或更多的 Windows、DOS、LINUX 系统。与“多启动”系统相比,VMWare 采用了完全不同的概念。多启动系统在同一时刻只能运行一个系统,在系统切换时...
Upload file zip to servicer source code
AIX环境下, Nim servicer 安装配置.
springboot+mybatis+mysql框架,可配置多数据源(在servicer的方法上加上@TargetDataSource(name="ds"))即可。
local1.4 服务管理命令1.4.1 使用 service命令管理服务(rhel6.9)1.4.2 使用 chkconfig命令管理服务1.4.3 使用 systemc命令管理服务(rhel8)1.4.3.1 列出单元1.4.3.2 服务管理(代替 servicer命令)1.5 小结 ...