我有两项活动。如果我需要共享活动1的意图,即启动服务到活动2以停止服务(因为onStartCommand()返回START_STICKY,因此需要使用相同的意图来停止服务)。我该如何聪明地做这件事。
在活动1中
Intent wrapperServiceIntent = new Intent(mContext,BleWrapperService.class);
bindService(wrapperServiceIntent,mBLEWrapperServiceConnection,BIND_AUTO_CREATE);
startService(wrapperServiceIntent);在活动2中
我需要获得启动服务的意图(即wrapperServiceIntent )
stopService(wrapperServiceIntent);
mContext.unbindService(mServiceConnection);发布于 2015-11-09 14:58:40
同样的意图并不意味着您需要使用与startService()一起使用的确切对象。您只需使用启动正在运行的服务的意图即可。所以,不要分享这个意图,重新创造它吧!
https://stackoverflow.com/questions/33611510
复制相似问题