20160310_Activity的launchMode的四种模式区分

来源:互联网 发布:中国陆军战斗力 知乎 编辑:程序博客网 时间:2024/06/05 22:47

今天在极客学院学习了Activity 的四种launchMode:

1. standard(系统默认) 这种每次只要startActivity 都会在同一个Task下创建新的实例。

2. singletop 这种启动方式 指的是在栈顶的activity(通俗说就是当前的手机画面下)再次创建本身的时候不会创建新的实例也就是说,我在当前的activity下想再次创建一个当前的activity  结果还是本身的task和本身的实例 不会有新实例

但是如果要创建一个不处于栈顶的activity 则会产生新的实例。

3. singletask 这种方式是在同一个Task下,产生不同的activity实例后,若要创建一个与现存相同的activity,则会把多余的activity从任务栈中踢出(类似返回),一直返回到你需要的(即早时候创建的跟你现在需要的相同的)那个activity。

4. singleInstance    

   activity存在于一个独立的任务栈里 创建多个activity后  

  再次创建 只会在现有的任务之间相互切换  并且 他们的TaskID都不相同


以上本人通过视频个人理解打字所得,编写顺序是 1——2——4——3  

所以 3和4 如果能对比起来看 就变得容易理解了  



不自己写东西 才发现自己的文字表达水平如此的差  有些地方都要加()然后用极为通俗的话语去注释- -! 

继续加油吧 少年= = 

0 0
原创粉丝点击