Intent的setFlags()方法
来源:互联网 发布:php只能做网站吗 编辑:程序博客网 时间:2024/06/08 09:16
很多人使用startActivity时候,会碰到如下的异常:
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?
都知道,Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用Activity的startActivity方法,不会有任何限制,而如果使用Context的startActivity方法的话,就需要开启一个新的task,遇到上面那个异常的,都是因为使用了Context的startActivity方法。解决办法是,加一个flag。
Java代码
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
这样就可以再新的task里面启动这个Activity了。
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?
都知道,Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用Activity的startActivity方法,不会有任何限制,而如果使用Context的startActivity方法的话,就需要开启一个新的task,遇到上面那个异常的,都是因为使用了Context的startActivity方法。解决办法是,加一个flag。
Java代码
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
这样就可以再新的task里面启动这个Activity了。
- Intent的setFlags()方法
- Intent的setFlags()方法
- [android] Intent的setFlags
- Intent的setFlags
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- intent.setFlags方法中的参数值含义
- 【转载】FIR滤波器常见问题解答之基础篇
- 排序---交换排序---冒泡排序 Bubble Sort
- 站长们必学的知识:301重定向的配置过程
- VC自学总结
- 解决BitBlt 覆盖按钮问题
- Intent的setFlags()方法
- VxWorks操作系统入门教程
- Rendering ink and image to a bitmap using WPF
- Linux 磁盘“Block Size”研究
- Ant [常用方法]
- C语言实现打开一个文件(有内容的),统计这个文件中字符e出现了多少次
- updating partition key column would case a partition change
- Cursor的moveToFirst和moveToNext .
- 关于Linux静态库和动态库的分析