android:launchMode="singleTask" intent获取到的值没有更新
来源:互联网 发布:中国制造业数据pmi 编辑:程序博客网 时间:2024/04/20 05:51
防止相同页面生成多个,采用android:launchMode="singleTask"页面启动方式。
页面的四种启动方式(android:launchMode="singleTask"):http://blog.csdn.net/u012264122/article/details/41247103
注意事项:
使用android:launchMode="singleTask"他后,俩个页面间跳转情况:第一个页面:oncreate ——> onrasume ——> 第二个页面:oncreate ——> onrasume ——>第一个页面: onrasume ——>第二个页面:oncreate ——> onrasume ——>第一个页面: onrasume ——>第二个页面:oncreate ——> onrasume ——>.。。。,由此可见,第一个页面一直沿用同一个页面,第二个页面则生成新的页面。
所以,只需要在第一个页面中更新数据就可以了。更新数据时需要注意,采用intent传值的时候,在onrasume和oncreate中获取itnent的值是前一次的,所以,要想获取新的intent的值,需要在onNewIntent()方法中获取并更新页面。如下:
/** * lanuchmode=singletask同一页面只启动一次 */protected void onNewIntent(Intent intent) {dataList.clear();page = 1;uid = intent.getStringExtra("uid");uname = intent.getStringExtra("uname");avatar = intent.getStringExtra("avatar");getHead();initData();getHisPostdata();adapter.notifyDataSetChanged();};
PS:上图方法只有在android:launchMode="singleTask"俩个页面间跳转情况才会调用。
0 0
- android:launchMode="singleTask" intent获取到的值没有更新
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- Android 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法
- 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)
- 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)
- android:launchMode="singleTask"
- Activity以singleTask模式启动,intent获取到的值为null的解决办法
- Activity设置singleTask无法通过Intent获取值的问题
- Activity设置singleTask无法通过Intent获取值的问题
- 一个由Activity launchMode="singleTask"属性引起的血案(Android)
- 将启动页的android:launchMode设置成singleTask
- 理解Android的Activity launchMode:standard,singleTop,singleTask,singleInstance
- 理解Android的Activity launchMode:standard,singleTop,singleTask,singleInstance
- user-agent查询
- 中文显示
- jQuery的基本信息。以及入门Demo
- soso街景开发——在移动应用(网站)中的应用
- 关于实现判断用户是在PC端和还是移动端访问。
- android:launchMode="singleTask" intent获取到的值没有更新
- 异常类的处理
- 如何防止表单重复提交
- Andorid游戏2048开发(一)
- linux时间函数
- oracle 11g实验五——触发器的使用
- 网站建设合同案例——知化园公司网站建设合同
- Java小例子——穷举质数,求平方和,求质因子。
- asp.net使用MVC4框架基于NPOI做导出数据到Excel表