您的位置:首页 > 移动开发 > Android开发

Android -- BroadcastReceiver 中启动Activity

2017-11-27 23:15 417 查看
public void onReceive(Context context, Intent intent) {
Intent playIntent =new Intent(context,PlayAlarmAty.class);
playIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(playIntent);
}


这是一段简单的启动代码,没有什么特别之处,但是需要注意的一点是:

playIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);


启动方式的设置是必要的。

原理解释:

启动一个非本应用的Activity,需要设置新的任务栈。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐