我在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打开。