英雄传奇3星杨延昭:startActivity的requires new task异常解析 - Android...
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 19:32:37
很多人使用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);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
这样就可以再新的task里面启动这个Activity了。
startActivity的requires new task异常解析 - Android...
android 解析json数据格式
Android线程模型解析(包括UI的更新)
Android提高第七篇之XML解析与生成 - hellogv的专栏 - CSDN博客
Android代名词 Tegra 2处理器全解析
解析新生儿10大异常情况
艾叶的作用(new)
蟹状星云异常闪焰的解析宇宙学特征 - 解析宇宙学创始人周坚的博客 - 国科社区-国家科技成...
Task三种注释
Android NDK的理解
Android:青春期的烦恼
设计Android的用户界面
Android的编译系统
这个冬天异常的冷
异常的美国人
身体的异常状况
“异常糊涂的聪明人”
异常心电图的临床意义
Android
android
Android
中国的New Age [Flash]
百花齐放的炒股方法new
走下神坛的宣传画new