Android中SimpleAdapter,BaseAdapte详解
来源:互联网 发布:excel求和数据复制 编辑:程序博客网 时间:2024/06/06 01:09
Android对Activity是通过分组来管理的,也就是说,每一个Activity都会存在于某一个分组,即Task内
系统在启动Activity的时候,需要根据Activity的相关配置参数来决定将Activity置放于哪个Task中
Launch Mode:
1.standard
standard模式是默认的启动模式,不用为配置android:launchMode属性即可,当然也可以指定值为standard。
这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。
2 singleTop 模式
如果在任务的栈顶正好存在该Activity的实例,就重用该实例( 会调用实例的 onNewIntent() ),否则就会创建新的实例并放入栈顶,即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建新的实例。
应用
singleTop适合接收通知启动的内容显示页面。例如,某个新闻客户端的新闻内容页面,如果收到10个新闻推送,每次都打开一个新闻内容页面是很烦人的。
从外界可能多次跳转到一个界面
3.singleTask 模式
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的 onNewIntent() )。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移出栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
应用
singleTask适合作为程序入口点。例如浏览器的主界面。不管从多少个应用启动浏览器,只会启动主界面一次,其余情况都会走onNewIntent,并且会清空主界面上面的其他页面。
之前打开过的页面,打开之前的页面就ok,不再新建
4.singleInstance 模式
在一个新栈中创建该Activity的实例,并让多个应用共享该栈中的该Activity实例。一旦该模式的Activity实例已经存在于某个栈中,任何应用再激活该Activity时都会重用该栈中的实例( 会调用实例的 onNewIntent() )。其效果相当于多个应用共享一个应用,不管谁激活该 Activity 都会进入同一个应用中。
设置启动模式的位置在 AndroidManifest.xml 文件中 Activity 元素的 android:launchMode 属性。
应用
singleInstance适合需要与程序分离开的页面。例如闹铃提醒,将闹铃提醒与闹铃设置分离。singleInstance不要用于中间页面,如果用于中间页面,跳转会有问题,比如:A -> B (singleInstance) -> C,完全退出后,在此启动,首先打开的是B。
作者:卢昱成
链接:Android中SimpleAdapter,BaseAdapte详解
- Android中SimpleAdapter,BaseAdapte详解
- Android中SimpleAdapter,BaseAdapte详解
- Android中SimpleAdapter详解
- Android中SimpleAdapter,ArrayAdapter和BaseAdapter详解
- Android中SimpleAdapter,ArrayAdapter和BaseAdapter详解
- Android SimpleAdapter源码详解
- Android SimpleAdapter源码详解
- android-SimpleAdapter详解
- android的ListView中SimpleAdapter
- Android SimpleAdapter 的详解和使用
- simpleAdapter详解
- simpleAdapter详解
- SimpleAdapter 详解
- Android 中 ListAactivity 和Activity 使用ListView 以及ArrayAdapter和SimpleAdapter参数详解
- Android中SimpleAdapter,ArrayAdapter和BaseAdapter小记
- Android中ListView之SimpleAdapter的使用
- Android中ArrayAdapter、SimpleAdapter、BaseAdapter总结
- android中SimpleAdapter的编程实例
- No mapping found for HTTP request with URI
- hdu5972 快速匹配bitset优化(shiftand算法)2016ACM/ICPC亚洲区大连站
- 更快的方式实现PHP数组去重(转)
- android 隐藏状态栏
- Matrix calculus 矩阵微分
- Android中SimpleAdapter,BaseAdapte详解
- 你应该知道的浮点数基础知识
- 食品类企业网站dedecms模板免费下载
- fastdfs的安装与使用,配置nginx可直接用http访问
- Kontlin+databinding报错:Error: Unresolved reference: databinding
- 直接访问树莓派的SPI,不通过驱动
- EditText设置android:imeOptions="actionSend"无效问题
- /etc/rc.d/rc.local linux启动自动开启某些服务
- django+gunicorn+nginx部署项目 入门经验