求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???

Posted 广金

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???相关的知识,希望对你有一定的参考价值。

求android开发的高手帮我看看这个问题吧:

<activity android:name=".SecondActivity"
            android:label="This is SecondActivity"
          android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="com.example2.myapplication2.ACTION_START" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="com.example2.myapplication2.MY_CATEGORY" />
            </intent-filter>
        </activity>

        <activity android:name=".ThirdActivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="http" />
            </intent-filter>
        </activity>

如上图:我在SecondActivity里面设置了启动模式是singleInstance的,活动一启动活动二,活动二启动活动三。如下图:

//活动一里面的:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
                startActivityForResult(intent,1);

//活动二里面:
 Intent intent = new Intent(SecondActivity.this, ThirdActivity.class);
                startActivity(intent);
结果却是这样:
 
01-28 08:31:47.358 6357-6357/com.example2.myapplication2 D/FirstActivity: Task id is 95
01-28 08:32:14.540 6357-6357/com.example2.myapplication2 D/SecondActivity: Task id is 95
01-28 08:32:16.524 6357-6357/com.example2.myapplication2 D/ThirdActivity: Task id is 96
 
不明白为什么啊???按道理不是应该活动二单独在一个新栈里面 吗?怎么活动三跑过去了。我尝试过吧singInstance那个设置到活动一里面,那就是三个都在一站里了。把启动模式设置到活动三里的话,活动三新建的时候的确在一个新栈里面。难道说我的Android studio安装有问题吗?
求高手解答。。。。


以上是关于求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???的主要内容,如果未能解决你的问题,请参考以下文章

求助帖.大神们出现这个怎么办啊 ARCgameEngine已停止工作

Android开发初期之后怎么提升?怎么才能叫精通?方向在哪?

求助帖,UE4想使用蓝图实现开关灯效果遇到困难

Android开发 学生求助了期末大作业

新人求助,Android百度地图开发,怎么设置新的中心点

新人求助,Android百度地图开发,怎么设置新的中心点