Android中Activity四种启动模式和taskAffinity属性详解 #(5原创分享)

### 下面开始验证第一个特点:以singleInstance模式启动的Activity具有全局唯一性,即整个系### 下面开始验证第一个特点:统中只会存在一个这样的实例 ###

 

执行如下操作:安装AndroidTaskTest应用,点击MainActivity中的按钮,开启SecondActivity,可以看到如下log输出:

 

![](http://img.blog.csdn.net/20130906210755531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdqZ19ibG9n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

 

执行adb shell dumpsys activity命令,有以下输出:

 

    TaskRecord{411189e0 #9 A com.jg.zhang.androidtasktest}

                   Run #2: ActivityRecord{4129af80 com.jg.zhang.androidtasktest/.SecondActivity}

                   TaskRecord{41305528 #8 A com.jg.zhang.androidtasktest}

                   Run #1: ActivityRecord{41296e60 com.jg.zhang.androidtasktest/.MainActivity}

 

以上可以说明,singleInstance模式的Activity总是会在新的任务中运行(前提是系统中还不存在这样的一个实例) 。:

下面验证它的全局唯一性,

此文章系原创,如需转载,请注明出处影子侠开发者社区www.yingzixia.com


你可能感兴趣的:(Android中Activity四种启动模式和taskAffinity属性详解 #(5原创分享))