添加了SingleTask 启动模式的Activity Intent传值的问题
2016-06-01 17:30
267 查看
如果 Activity 被加上了SingleTask 启动模式,那这个Activity在这个栈内就只会创建一个实例,当其他Activity试图去启动这个Activity 时,如果这个Activity被创建了,那么就会直接将这个Activity 提到栈顶,显示给用户,
这时这个Activity就不会调用 onCreate(); 方法,那么我们就不能像以前一样,用 context.getIntent() 拿到 Intent 了,好像
Activity 只有经历了 onCreate() 才能用 context.getIntent() 方法拿到 Intent
如果出现了这种情况,我们可以重写Activity 中的 onNewIntent() 方法来获取 Intent
这时这个Activity就不会调用 onCreate(); 方法,那么我们就不能像以前一样,用 context.getIntent() 拿到 Intent 了,好像
Activity 只有经历了 onCreate() 才能用 context.getIntent() 方法拿到 Intent
如果出现了这种情况,我们可以重写Activity 中的 onNewIntent() 方法来获取 Intent
![](http://static.oschina.net/uploads/space/2015/1116/132424_zSuu_1402227.png)
相关文章推荐
- nginx+tomcat+session共享(转)
- mysql 入门基础(1)—数据库定义
- WP_Image_Editor_Imagick 漏洞临时解决方法
- [转载]Log4j.properties配置详解
- IntentService源码分析
- Android动画机制与使用技巧(一)——Android View动画框架
- 嵌入式学习之LED
- TreeList带有CheckBox
- 故障案例--多表join引发磁盘空间撑爆
- 内存数据库
- Leetcode 107 Binary Tree Level Order Traversal II
- 多线程概念
- java源码分析(7)-Throwable
- 文章标题
- hdu5090(二分图,建图技巧)
- HTTP状态码
- [yum] releasever 和 basearch变量
- 自定义tabbar的基本封装
- 正则,String中用法,Pattern Matcher
- 20个机器人研发的前沿创新技术介绍