Tôi đang phải đối mặt với vấn đề chính xác đề cập trong những liên kết này:App luôn bắt đầu tươi từ hoạt động gốc thay vì khôi phục trạng thái nền (Known Bug)
http://code.google.com/p/android/issues/detail?id=2373
http://groups.google.com/group/android-developers/browse_thread/thread/2d88391190be3303?tvc=2
tôi có hoạt động gốc đơn giản với ý định LAUNCHER và MAIN và không có gì khác. Tôi bắt đầu một hoạt động khác có không có cờ hoặc bất kỳ thứ gì thêm trong tệp kê khai nào.
Tôi khởi chạy ứng dụng (hoạt động gốc) và từ đó bắt đầu hoạt động thứ 2. Khi nhấn nút Home, tác vụ sẽ chuyển sang nền. Khi khởi chạy lại ứng dụng (từ Trình khởi chạy hoặc từ giữ nút Màn hình chính cho các ứng dụng gần đây), nó sẽ bắt đầu một phiên bản mới của hoạt động gốc trên đầu trang của chồng hiện có.
Nếu tôi nhấn nút quay lại, hoạt động "gốc" mới đóng và hoạt động thứ 2 cũ có thể nhìn thấy, nghĩa là khởi chạy hoạt động gốc trong cùng tác vụ thay vì đưa tác vụ lên nền trước.
Để chống lại điều này, tôi đã khởi chạy hoạt động gốc Chế độ singleTask. Bây giờ khi tôi nhấn và khởi động lại ứng dụng, nó sẽ xóa các hoạt động phía trên tác vụ gốc cũ và đưa tác vụ gốc cũ lên nền trước thay vì chỉ mang toàn bộ tác vụ cũ với hoạt động thứ 2 lên trên mặt trước. Lưu ý rằng nhiệm vụ gốc cũ vẫn giữ trạng thái ứng dụng của nó, có nghĩa nó không phải là một cá thể mới, nhưng các hoạt động cao hơn đã bị giết.
Nó thậm chí còn xảy ra trên các ứng dụng khác được tải xuống từ thị trường. Phương pháp cài đặt thủ công không có hiệu lực đối với tôi, nó vẫn khởi chạy theo cùng một cách.
Kurian, tôi đã phải đối mặt với cùng một vấn đề. Có bất kỳ workaroun nào không? Cảm ơn trước. –
Chỉ cần tiếp tục nhấn và thoát hoàn toàn ứng dụng sau khi triển khai nó từ Eclipse. Khởi động lại từ điện thoại. – Monstieur
Có thể trùng lặp với [Vấn đề đặt hàng chồng hoạt động khi khởi chạy ứng dụng từ trình cài đặt ứng dụng Android và từ Màn hình chính] (http: // stackoverflow.com/questions/6356467/activity-stack-order-problem-khi-launch-application-from-android-app-inst) – blahdiblah