ứng dụng của tôi có hai hoạt động, mà tôi bắt đầu theo thứ tự này:Android: giữ cho hoạt động ngăn xếp công việc sau khi khởi động lại từ CHỦ
HOME > A > B
Bây giờ tôi nhấn HOME và ra mắt "A" một lần nữa. Tôi muốn xem hoạt động "B" ở đầu "A", nhưng thay vào đó tôi nhận được "A" - vì vậy ngăn xếp hoạt động sẽ bị xóa.
Manifest:
<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>
Tôi nên làm gì?
Bạn có chắc chắn rằng bạn đang nhận được A và không phải B hoặc là 'android: label' của bạn cho '.activity.B' là lỗi đánh máy trong câu hỏi? –
Ah, đây là lỗi đánh máy cho nhãn .activity.B (chỉ cố định). Tôi vẫn thấy A trong khi chờ đợi B. – alex2k8
những gì bạn muốn là hành vi tiêu chuẩn, vì vậy có lẽ có một số lỗi chính tả hoặc lỗi ở nơi khác. thử "thoát" ứng dụng hoàn toàn trước khi thử nghiệm điều này, đó là khởi động nó và bấm lại cho đến khi ngăn xếp rõ ràng, sau đó khởi chạy lại? – James