我的應用程序有兩個活動,我在這個順序啓動:安卓:從家裏
HOME > A > B
現在我按HOME並推出「A」一次。我想在「A」的頂部看到活動「B」,但是我得到「A」 - 因此活動堆棧被清除。
清單:
<activity android:name=".activity.A" android:label="A" android:alwaysRetainTaskState="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.B" android:label="B">
<intent-filter>
</intent-filter>
</activity>
我該怎麼辦?
你確定你得到A而不是B,或者你的'android:label'是'.activity.B'在問題中的拼寫錯誤? – 2010-01-13 23:49:58
啊,這是一個.activity.B標籤的錯字(只是固定的)。我仍然看到A,而期望B. – alex2k8 2010-01-14 00:12:15
你想要的是標準行爲,所以也許在別處有一些小的錯字或錯誤。在測試之前嘗試「退出」應用程序,即啓動應用程序並向後按,直到堆棧清除,然後重新啓動? – James 2010-01-14 00:39:24