Activity复用的时候接受不到Intent数据的原因以及解决方法
2015-03-12 10:11
323 查看
1. 首先讲讲为什么接收不到Intent传过来的数据?
因为服用activity的时候不走activity的oncreate方法,所有无法接受Intent传递过来的数据。
2. 再说说解决方法?
因为activity服用的时候虽然不走oncreate方法,但会走一个onNewIntent(Intent intent)方法,可以从这个方法拿到传递过来的值。
其实很简单啦,但是必须得对activity的四中启动模式非常熟悉才行。网上有很多的总结资料,我就不在这里叙述了,但是建议最好自己敲代码试试,才能彻底掌握activity这四种启动模式的原理和用法。另外我分享一个黑马讲师的视频,专门讲activity的四中启动模式,大家共同学习。
视频链接: http://pan.baidu.com/s/1pJjyexl 密码: 90ub
因为服用activity的时候不走activity的oncreate方法,所有无法接受Intent传递过来的数据。
2. 再说说解决方法?
因为activity服用的时候虽然不走oncreate方法,但会走一个onNewIntent(Intent intent)方法,可以从这个方法拿到传递过来的值。
其实很简单啦,但是必须得对activity的四中启动模式非常熟悉才行。网上有很多的总结资料,我就不在这里叙述了,但是建议最好自己敲代码试试,才能彻底掌握activity这四种启动模式的原理和用法。另外我分享一个黑马讲师的视频,专门讲activity的四中启动模式,大家共同学习。
视频链接: http://pan.baidu.com/s/1pJjyexl 密码: 90ub
相关文章推荐
- 接受来自服务器的数据连接时发生超时(30000 毫秒)问题原因及解决方法
- 解决Activity的LaunchMode为SingeTask和SingeInstance时,Activity接收不到Intent的数据
- thinkphp读写分离坑爹!mysql进行update更新数据时报错[HY000]:General error,原因以及解决方法
- volley 访问网络时候获取json数据发生乱码问题解决方法,以及gson解析json数据。
- laravel查询得到的数据(为对象object)无法进行数组循环遍历,而且不能用数组方式访问和查看的原因以及解决方法
- Dom4j保存数据乱码以及xml文件头编码格式改变的原因和解决方法
- activity启动之后获取不到上个页面传过来的intent解决方法
- Android在 普通类(非Activity,多数为Adapter) 中 传输数据为空值 解决方法 :在startActivity 用 intent传输数据
- js赋值改变后原来的东西也改变了,影响了好几个其它使用同一个源数据的原因以及解决方法
- Android 通知PendingIntent意图打开Activity,数据无更新? 解决方法
- Android 中listView数据混乱的原因以及解决方法
- activity开启一个启动模式为SingleTask的activity,intent传递数据为空的解决方法
- 在使用Jquery的时候明明checked属性存在但是attr('checked')却显示undefine的原因以及解决方法
- hiberante中因为缓存机制造成新存或者修改的数据查不到的解决方法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 命令建立应用程序和站点集
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- 我在安装TFS 2008的时候遇到的问题以及解决方法一安装TFS需要注意的地方
- sharepoint中无法在"数据表中编辑"的原因和解决方法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一点击任务的时候报错
- div ul中如果没有数据的时候变得很小的解决方法