有使用过Service的前辈吗
想实现1个退出Activity后Service在后台运行,是用serviceConnection通讯的代码
[解决办法]
用startservice启动服务,而不是bindservice就OK了
[解决办法]
- Java code
private ServiceConnection conn = new ServiceConnection() { @Override public void onServiceDisconnected(ComponentName name) { } @Override public void onServiceConnected(ComponentName name, IBinder service) { //启动service } }; bindService(intent, conn, BIND_AUTO_CREATE);
[解决办法]
这样子就用广播吧
[解决办法]
先start
后bind
service便不会随着activity的销毁而销毁了。。
[解决办法]
activity停了,service不停吗?
[解决办法]
如三楼所说
先start使得service在Activity退出后依然能跑,用bindService来获得你要的connection。
- Java code
Intent ServiceIntent = new Intent(this, yourService.class); this.startService( ServiceIntent ); //bindToService获得正在运行的service if (false == this.bindService(ServiceIntent, mServiceConnection, 0)) { Log.e(TAG, "fail to bind to music service"); }
[解决办法]
[解决办法]