展示FLAG_ACTIVITY_REORDER_TO_FRONT的应用
这个demo的画面启动顺序如下
ReorderOnLaunch ---> ReorderTwo ---> ReorderThree ---> ReorderFour
在画面ReorderFour中,再次启动ReorderTwo ,加了参数
Intent intent = new Intent(ReorderFour.this, ReorderTwo.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
能让ReorderTwo 不重新启动,而是将activity stack中的ReorderTwo 直接移动到最顶层
除了刚才的flag之外,常用的还有如下flag
FLAG_ACTIVITY_CLEAR_TOP
如果需要启动的Activity已经在activity stack中,则不重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,
然后将 Activity直接移动到stack最顶层
FLAG_ACTIVITY_NEW_TASK
启动一个新的task,一般从service中启动一个activity往往需要这个参数
如果需要可定制的activity生命周期管理,就需要自己实现一个stack manager。
大致的原理是定一个baseactivity,所有自己的activity继承base,
在base中,拦截oncreate方法,每次实例化activity时,向自定义的stack中放入新activity的引用
自定义的stack需要单实例模式
分享到:
相关推荐
Android ApiDemos apk, 包括Android presentation双屏异显 demon, App>Activity>Presentation
最新Android apidemos
API Demos 是 Google 为了 Android 开发者所提供的一个 Android API 合集,其中包含了很多的 API 范例,同时遵循了良好的代码规范,是一个值得开发者研究和学习的典型。android的ApiDemos,需要解压缩后使用。
android APIdemos,android 源码简单使用demos
该Api Demos 源码是基于Android6.0 ,Eclipse下的,可以直接使用Android studio 导入工程即可。
最新版ApiDemos Android SDK 中带有很多例子,其中ApiDemo 详细介绍了Android 平台主要API,分成了 · App · Content · Graphics · Media · OS · Text · Views 几个大类,每个大类又分为几个小类,...
Android官网ApiDemos源码 供大家学习参考之用
ApiDemos 6.0
Android API 19 的API DEMOS 对应安卓版本4.4.2
Android 5.1的ApiDemos安装包
Android2.2 ApiDemos Android2.2 ApiDemos Android2.2 ApiDemos
android api19 ApiDemos .
Android ApiDemos2.1版本,sdk自带的sample。
android apidemos代码的示例解析,讲的挺全的
从官方预览包里提取的Android6.0 ApiDemos.apk,方便安装在真机上查看实例的实际效果。
漂亮的个人网站界面,演示地址:http://rbista.com/demos/zwin/ 解压密码:http://rbista.com/demos/zwin/
android ApiDemos 不报错版本,虚拟机和真机都可以完美运行,里面包含android所有的控件和优美的编码风格。对初中高级工程师很有帮助
android ApiDemos里的Transition3d翻转修复完善 博文在http://blog.csdn.net/ethan_xue/article/details/8022471