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

更多相关文章

  1. Android(安卓)MTP之服务端UsbService启动
  2. Android(安卓)UI Material Design交互设计(一)--BottomNavigatio
  3. Android(安卓)PreferenceActivity与PreferenceFragment详解及简
  4. Activity的四种启动方式
  5. Android在layout xml中使用include
  6. 动画学习笔记-Android(安卓)Animation
  7. Android编程示例之——横竖屏切换动画
  8. Android(安卓)Studio ADB响应失败解决方法
  9. (备忘)Android(安卓)app中调用启动其他应用(系统应用和第三方应用)

随机推荐

  1. 【开源推荐】进阶实战,从一款音乐播放器开
  2. Android实践 -- Android Support Library
  3. Android studio登录界面之记住密码
  4. Android GestureDetector手势识别类学习
  5. Android系统多媒体框架添加对.wma格式的
  6. Linux C++工程师2小时了解Android记录
  7. Android之玩转MPAndroidChart让(折线图、
  8. Android 使用Parcelable序列化对象
  9. 测试
  10. Android中的Adapter 详解(一)