TaskStackBack在Android 4.4上有不同的行为

时间:2014-05-01 22:46:33

标签: android

我在Android 4.4上检测到了以下代码的问题:

    Intent resultIntent = new Intent(this, Ac2.class);
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    stackBuilder.addParentStack(Ac1.class);
    stackBuilder.addNextIntent(resultIntent);
    stackBuilder.startActivities();

Precoditions: 1. Ac1未在清单中声明父活动 2. Ac1是应用程序启动的清单中的主要活动 3. Ac1清单属性有以下几点:     - android:taskAffinity =“”

预期行为:活动Ac2打开,当导航活动时,Ac1打开。

直到Android 4.3的实际行为:活动Ac2打开,当导航活动时,Ac1打开。 Android 4.4上的实际行为:活动Ac2已打开,并且在向下导航时显示Android主屏幕。

条件:Ac1声明父活动“Ac0” Android 4.4上的实际行为:活动Ac2打开,当导航时,Ac0打开。

0 个答案:

没有答案