问题描述
- BroadcastReceiver 或者 Wakefulintentservice 用finish()方法结束
-
在程序中我使用alarm manager来设置一个alarm,来触发一个广播接收器,开启Commonsware's Wakefulintentservice,下载一些数据。我的问题是:BroadcastReceiver 或者 Wakefulintentservice 是否要用finish()方法结束?
解决方案
finish() 不是停止 acivity。Services 和 broadcast receivers 有自己的生命周期,处理方式也不同。
解决方案二:
unRigisterBrodcastReceiver() 和 unBindService 或者stop
时间: 2024-08-19 08:46:40