Tôi có 4 hoạt động trên Android. Hãy gọi cho họ A, B, C, D.Xóa hoạt động 2 và 3 khỏi ngăn xếp lại khi bắt đầu hoạt động 4
Luồng bình thường là A => B => C => D. Tuy nhiên, khi tôi nhập D Tôi muốn xóa B và C từ ngăn xếp lại.
Có thể giải quyết được không?
Lưu ý rằng nếu người dùng là ở C và ép lại, B nên vẫn được hiển thị!
Chỉnh sửa: Bắt đầu hoạt động Một lần nữa với CLEAR_TOP đã gọi onCreate lần nữa trên Hoạt động A mà tôi không muốn. Bất kỳ giải pháp nào khác?
Cảm ơn. Nó quá dễ dàng :) – Sunkas
Có một chút nhầm lẫn trước câu trả lời của bạn. Nhưng YourActivity là ** A ** trong trường hợp của tôi, và được gọi trong onBackPressed() trong Activity ** D **. – Sunkas
Làm như vậy kết quả trong onCreate được gọi lại trên hoạt động ** A ** mà tôi không muốn. Tôi muốn trạng thái được hiển thị, tương tự như cách hoạt động tiêu chuẩn khi nhấp vào Quay lại. – Sunkas