Android广播接收器中的StartActivity

时间:2011-11-21 12:25:47

标签: android android-activity android-intent broadcastreceiver

我注册了在manifest.xml中接收短信广播。 如何在广播的receive()方法中启动新的Activity。 是否有任何Intent标志设置或什么?

1 个答案:

答案 0 :(得分:11)

像这样使用 FLAG_ACTIVITY_NEW_TASK

@Override
public void onReceive(Context context, Intent intent)   {

    Intent i = new Intent(context, AlarmDialog.class);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);    
}