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 Service BroadcastReceiver 合用 应用全局随便启动activity
- Android初学习 - 在BroadcastReceiver中启动Activity的问题
- Android 如何在service和BroadCastReceiver中 启动activity和alertdialog?
- BroadcastReceiver应用详解以及Android实现点击通知栏后,先启动应用再打开目标Activity
- (转)Android:Activity/Service/Broadcast Receiver/Content Provider
- android am 启动activity service or broadcast及参数传递
- 【代码】Android -- Activity 、Service、BroadcastReceiver 综合使用
- 15_Android四大组件:Activity 、Service、Broadcast receiver 、Content provider
- Android四大组件Activity、service、Content Provider、BroadCast Receiver
- Android:adb 启动activity、service,发送broadcast的方法
- Android-开机自动启动程序并禁用返回键(BroadcastReceiver)
- android adb 启动activity、service,发送broadcast等操作
- Android -- Activity 、Service、BroadcastReceiver 结合使用
- Android第二讲——Intent、四大组件(Activity、BroadcastReceiver、ContentProvider、Service(IntentService))
- android中“后台”更新Activity的办法(application handler和BroadcastReceiver)
- Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)
- Android四大组件:Activity、Service、Broadcast Receiver、Content Provider
- Android四大基本组件(Activity,Service,Content Provider 和 BroadcastReceiver)
- Android中Activity与Service通信——Broadcast、Receiver、Intent、Bundle
- Android零基础开发专题五:Activity、BroadcastReceiver、Service、Content Provider