草庐IT

onReceive

全部标签

android - 在 onReceive BroadcastReceiver 内启动 Activity

我想在我的onReceive()方法中启动一个Activity。packagecom.splashscreenactivity;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.telephony.SmsMessage;importandroid.widget.Toast;publicclassSMSReceiverextendsBroadcastReceiver{

android - BroadcastReceiver.onReceive 是否总是在 UI 线程中运行?

在我的应用程序中,我创建了一个自定义BroadcastReceiver并通过Context.registerReceiver手动将其注册到我的Context。我还有一个AsyncTask,它通过Context.sendBroadcast分派(dispatch)通知程序Intent。Intent是从非UI工作线程发送的,但似乎BroadcastReceiver.onReceive(接收所述Intent)总是在UI线程中运行(这对我有好处)。这是有保证的还是我不应该依赖它? 最佳答案 DoesBroadcastReceiver.onRe