在Android广播接收器中启动Activity

3

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

1个回答

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);    
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接