我有一个 Activity,它启动一个 IntentService 来完成一些工作。工作完成后,IntentService 广播并宣布成功。
广播接收器位于启动 IntentService 的同一活动中。
这种情况的假象
Activity A
{
private BroadcastReceiver receiver = new BroadcastReceiver()
{
@override
public void onReceive(Context context, Intent intent)
{
//handle
}
}
protected void onCreate(Bundle savedInstanceState)
{
//initiate IntentService
}
}
IntentService
{
//Launch spaceshuttle . and broadcast success
}
现在发生的情况是,有时发射航天飞机需要一些时间,并且手机进入睡眠状态。因此,据我所知,我认为广播接收器可能需要获取部分锁定。
但这样做的确切技术一直在躲避我。
请帮忙 。