Android(安卓)报错 FLAG_ACTIVITY_NEW_TASK flag
16lz
2021-12-04
Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
原因:
activity继承了context重载了startActivity方法,如果使用acitvity中的startActivity,不会有任何限制。
而如果直接使用context的startActivity则会报上面的错误,根据错误提示信息,可以得知,如果要使用这种方式需要打开新的TASK。
故,解决方法:
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
注:低版本手机会,所以还是每次用到都加上
更多相关文章
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- 获取Android(安卓)唯一标识
- 【Android外文翻译 - 02】判断是否可以使用某个Intent
- android之PendingIntent使用
- Android剪贴板操作
- Android(安卓)经历过的坑