我想制作一个显示 Flash 消息的应用程序。我在听android.provider.Telephony.SMS_RECEIVED
。当 onReceive() 被调用时,我正在开始一项活动。第一次调用 onReceive() 时它会启动活动,但下次不会。这是我的代码
public class MyReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context arg0, Intent arg1) {
this.abortBroadcast();
Intent intent = new Intent(arg0,Start.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(intent);
}
}
我正在中止广播,因此消息不会进入收件箱。