我有一个用户登录屏幕。用户按下登录按钮,我创建了一个 IntentService 来连接到我的其余服务并返回身份验证结果。
现在这是我想要实现的功能:如果活动暂停(即进入后台),那么意图服务应该仍然运行,并且确实如此。但是如果我使用任务管理器来终止应用程序,意图服务应该停止,尽管现在它没有。它继续执行onHandleIntent
直到完成。如果我手动调用stopSelf()
,onDestroy()
则调用但该onHandleIntent
方法继续执行。如何强制onHandleIntent
停止?调用“return”不是一种选择,因为它可能会在一个 rest 方法调用中被赶上。
我应该为这个功能使用意图服务还是其他东西(如服务或异步任务)?