前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Android》Lesson09-Acitivity的四种启动模式

《Android》Lesson09-Acitivity的四种启动模式

作者头像
用户1733354
发布2018-05-22 14:36:15
4540
发布2018-05-22 14:36:15
举报

Week06    2016/10/18上午1-4节

一、复习

安卓开发-Activity中finish() onDestroy() 和System.exit()的区别 - imzoer的专栏 - 博客频道 - CSDN.NET

二、AndroidManifest.xml部分属性简介

1、android:allowBackup="true"

Android属性allowBackup安全风险浅析 - FreeBuf.COM

2、android:supportsRtl="true"

Android AndroidManifest.xml文件的android:supportsRtl属性详解-android100学习网

3、android:theme="@style/AppTheme"

Android关于Theme.AppCompat相关问题的深入分析 - 简书

总结一下Android中主题(Theme)的正确玩法 - 长沙游哥 - 博客园

三、Acitivity的四种启动模式

基础总结篇之二:Activity的四种launchMode - Scott Liu - 博客频道 - CSDN.NET

Android开发的四个LaunchMode_百度经验

四、standard

1,在AndroidManifest.xml中设置Activity启动模式

android:launchMode="standard"

2,在MainActivity上添加按钮进行跳转

onCreate()中添加代码:

Log.i(Tag,"kxmin-"+this.toString());

public voidonClick(View view) {

Intent intent=newIntent(MainActivity.this,MainActivity.class);

startActivity(intent);

}

3,运行查看

每次跳转系统都会在task中生成一个新的FirstActivity实例,并且放于栈结构的顶部,当我们按下后退键时,才能看到原来的FirstActivity实例。

五、singleTop

当前栈结构中栈顶只有一个Activity实例

但是:从非栈顶回到栈顶会启动新的实例

六、singleTask

不管Acitivity是否位于栈顶,都是使用唯一的实例,不会新建新的实例

七、singleInstance

单独在一个栈中,可以用户活动的共享

八、活动回收了怎么办?

九、活动的最佳实践

十、代码分享

Chap2Lesson09LauchMode

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.10.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档