关于onNewIntent()
来源:互联网 发布:淘宝代写代码 编辑:程序博客网 时间:2024/06/05 15:52
普通的Activity之间的跳转,如:新打开一个Activity,此时的执行顺序是0nCreat-onStart-onResume..,此时使用Intent 传递数据没有问题,在下个Activity 中直接getIntent().
但是如果是从A-B-A,且A 设置为singleTask 模式,则在B-A 时,实际执行的是onNewIntent- onResart-onStart-onResume.此时从B传递过来的intent,需要在onNewIntent() 中赋值给A的old Intent.这样你在getIntent() 时获取的才是B传回来的intent.
当系统在低内存时,可能会杀掉A。此时,B-A 就是正常的0nCreat-onStart-onResume,此时的A的getIntent() 就是最新的从B传回来的,不经过onNewIntent().所以,所以从B返回的数据操作不能只是放在onNewIntent中,放在onStart 之后会比较安全。当然你也可以在Oncreat()和onNewIntent() 中都做处理。
0 0
- 关于onNewIntent()
- 关于onNewIntent()
- 关于onNewIntent()
- 关于onNewIntent的使用
- 关于onNewIntent的使用
- 关于onNewIntent的使用
- 关于onNewIntent的使用
- 关于onNewIntent的使用
- 关于Activity的onNewIntent方法
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- onNewIntent
- 深入学习C++前向声明
- 后台代码
- hive数据倾斜总结
- UIImageView 的contentMode属性应用
- Mysql 新增用户
- 关于onNewIntent()
- CBitmap载入IDB 4通道向3通道转化 IplImage
- 20131219孤独者之旅11
- 工作笔记
- 检查目标类的全部方法信息
- ExtJs获取文本框中值的几种方式
- 文件系统NSFileManager常用用法
- Java删除文件夹 及目录下 文件 递归操作
- blast++