Android的4中启动模式

来源:互联网 发布:搜索引擎优化视频 编辑:程序博客网 时间:2024/06/03 15:00

Android的启动模式有四种: 分别是standard、 singleTop、 singleTask 和singleInstance。

 

1. standard

   Activity默认的启动模式。在这种模式下启动的Activity可以多次实例化。 每次调用startActivity时,会启动一个新的Activity的实例,并置于任务栈的顶部。

 

2. singleTop

 

    分两种情况处理:如果栈顶已经存在此Activity的实例,会重用此Activity实例,并且调用此实例的onNewIntent()函数

    第二种情况,如果栈顶不存在此Activity实例,处理方式同stardard。

 

3. singleTask

    采用此种方式启动Activity,那么在一个任务栈中只能有一个该Activity实例。

   第一种情况,如果栈中存在此实例,处理方式同stardard; 如果栈中已经存在此实例,系统会销毁处在该Activity上的所有Activity实例,并且调用该Activity实例的onNewIntent()函数。

  第二种情况, 如果栈中没有此实例,处理方式同stardard.

 

4. singleInstance

    系统中只能有一个实例,并且单独处于一个任务栈中。 

   第一种情况,如果栈中已经存在此实例,回调此实例的onNewIntent()方法。

   第二种情况,如果栈中不存在此实例,创建一个新任务栈,并且创建此实例,并置于栈中。

  

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 瓷砖地板刮花了怎么办 墙上瓷砖快掉了怎么办 香皂掉厕所堵了怎么办 陶瓷刀不锋利了怎么办 蒸馒头没有屉布怎么办 电炖锅水不沸腾怎么办 掉了一颗虎牙,怎么办 牙里面掉了一块怎么办 u盘坏了无法识别怎么办 u盘内容读不出来怎么办 u盘文件读不出来怎么办 u盘突然读不出来怎么办 u盘读取不出来怎么办 蛋糕卷底部粘纸怎么办 美瞳没有护理液怎么办 没有带护理液了怎么办 护理液忘记带了怎么办 康宁玻璃锅裂了怎么办 带隐形牙套喝酒怎么办 牙齿保持器丢了怎么办 牙套保持器坏了怎么办 牙齿磕掉了一小块怎么办 牙齿裂掉了一半怎么办 大牙缺了一小块怎么办 牙根碎了一小块怎么办 门牙碎了一小块怎么办 孩子门牙长歪了怎么办 儿童门牙长歪了怎么办 大门牙长歪了怎么办 下面牙齿长歪了怎么办 只有一颗牙齿歪怎么办 牙齿突然长歪了怎么办 有个牙齿长歪了怎么办 一颗大牙长歪了怎么办 一颗牙齿长偏了怎么办 一个门牙长歪了怎么办 儿童牙齿长歪了怎么办 孩子牙齿长歪了怎么办 宝宝门牙长歪了怎么办 一颗牙齿挤歪了怎么办 后槽牙掉了一块怎么办