0
|
Diamond Dave · 技术社区 · 12 年前 |
![]() |
1
1
您必须编写一个服务来更新位置,并在您的广播接收器接收到Sms时启动该服务。 BroadcastReceiver文档 接收器生命周期 BroadcastReceiver对象仅在调用onReceive(Context,Intent)的持续时间内有效。一旦您的代码从此函数返回,系统就会认为该对象已完成,不再处于活动状态。 这对onReceive(Context,Intent)实现中的操作有重要影响:任何需要异步操作的操作都不可用,因为您需要从函数返回来处理异步操作,但此时BroadcastReceiver不再活动,因此系统可以在异步操作完成之前自由终止其进程。 特别是,您可能不会在BroadcastReceiver中显示对话框或绑定到服务。对于前者,您应该使用NotificationManager API。对于后者,可以使用Context.startService()向服务发送命令。 |
![]() |
Murilo · Jetpack编写导航栏项目图标 6 月前 |
![]() |
KolaYAndr · 活动RESULT_OK似乎从未发生过 6 月前 |
![]() |
psycho_pat · Android应用程序中的权限 7 月前 |
|
FarazFiroz · 如何将argb转换为描述性文本颜色 7 月前 |
![]() |
Daniel · Unity Android游戏支持的设备数量太少 7 月前 |