context使用startActivity时的错误
来源:互联网 发布:java调用main函数 编辑:程序博客网 时间:2024/04/30 03:46
今天在编码的时候使用context调用了startactivity方法,报出了以下错误
startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag
原因是:
Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用 Activity的startActivity方法,不会有任何限制,而如果使用Context的startActivity方法的话,就需要开启一个新的task,遇到上面那个异常的,都是因为使用了Context的startActivity方法。解决办法是,加一个flag。intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
所以在使用startActivity之前加上intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 就可以了
0 0
- context使用startActivity时的错误
- Context的startActivity方法
- activity的startActivity和context的startActivity区别
- Android:Calling startActivity() from outside of an Activity context错误
- 安卓页面跳转使用Context.startActivity注意事项
- context.startActivity出现AndroidRuntimeException
- Context.startActivity出现AndroidRuntimeException
- startActivity、 startActivityForResult 、广播的使用
- 对于startActivity的使用改进
- Andengine 使用startActivity跳转时出现的Nullpointer的解决方法
- 在非Activity中使用startActivity:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag
- context中startActivity报错
- Android--context.startActivity(i…
- 非Activity中使用startActivity的问题
- set action为Call时startActivity(intent);出现红线错误的解决方法
- viewpager+fragment时使用startactivity报错
- StartActivity出现错误
- 菜鸟学android——WebView点击链接发生错误:Calling startActivity() from outside of an Activity context requires...
- PAT(乙级)1001 A+B和C (15)
- 构造函数与构造代码块(学习心得)
- CentOs7下安装mysql5.7
- scala细节-你不知道的'_'
- 浅谈数据库中的知识发现
- context使用startActivity时的错误
- 从零开始掌握Cocos2d-x 3.x视频教程第1季__开发环境搭建
- Android 使用 BroadcastReceiver 的权限设置
- 斐波拉契加强版
- Spring 初始化过程
- C++ 虚函数表解析
- PL/SQL基础(1):语法
- 000-algorithm-quick_sort
- 鲁棒性的获得 —— 测试函数的代码框架