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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏.NET开发那点事

asp.net core发布到docker报Microsoft.ApplicationInsights.AspNetCore miss的错误

dotnet core 2.1的asp.net core在docker下部署的时候发生下面的错误。 Error: An assembly specified...

11100
来自专栏Android小菜鸡

Android Touch事件传递机制

  Touch事件的传递机制与生活贴近,从父布局开始一步一步的向下分发事件。分发事件时调用boolean dispatchTouchEvent(MotionEv...

29630
来自专栏木宛城主

探索MVP(Model-View-Presenter)设计模式在SharePoint平台下的实现

对于SharePoint Developers来说,往往会过多的去关注SharePoint平台和工具,而把设计模式和代码的可测试性放在了一个较低的优先级。这并...

22370
来自专栏杨建荣的学习笔记

巧用parallel极速提升数据加载速度(r2第21天)

并行在平时工作中可能不是很注意,因为有时候即使设定了parallel 相关的hint,感觉性能也好不到哪去。这是我以前的感觉。 今天通过一个案例来分享一下通过p...

37460
来自专栏图像识别与深度学习

《Android》Lesson16-Fragment

18760
来自专栏非著名程序员

Android调用系统相册和拍照的Demo

最近我在群里看到有好几个人在交流说现在网上的一些Android调用系统相册和拍照的demo都有bug,有问题,没有一个完整的。确实是,我记得一个月前,我一同学也...

26660
来自专栏向治洪

android ViewPager+Fragment之懒加载

说说写这篇博客的背景吧,前两天去面试,问到一个问题说的是:比如我们首页,是有3个fragment构成的,并且要是实现作用可以滑,那么这个最好的选择就是ViewP...

28880
来自专栏我杨某人的青春满是悔恨

使用 MVVM 架构时页面跳转逻辑写在哪儿?

之前我一直在 ViewModel 中处理页面跳转逻辑,VC 直接拿到目标页面进行 push/present。前些天 Code Review 时,同事指出理论上 ...

12710
来自专栏MixLab科技+设计实验室

设计师编程指南之Sketch插件开发 4

为什么写这个系列的文章,一是因为网上相关的 sketch 插件开发教程太少,官方的文档写得不算太清楚,二是因为本公众号长期在研究智能设计相关的内容,基于 ske...

39680
来自专栏小文博客

良心压缩软件Bandizip——无广告超精简

12.6K50

扫码关注云+社区

领取腾讯云代金券