tôi có một tập hợp các hoạt động trên ngăn xếp của tôi Nói A -> B -> C. khi tôi khởi động hoạt động có tên 'D', nó sẽ bị sa thải là hoạt động gốc của ứng dụng của tôi và tất cả các hoạt động khác (A, B, C) sẽ bị xóa khỏi ngăn xếp của tôi sau khi Activity D được khởi chạy. hãy cho tôi biết làm cách nào để làm điều nàyThực hiện một hoạt động cụ thể dưới dạng hoạt động gốc trong ngăn xếp
8
A
Trả lời
5
Nếu bạn xem qua tài liệu này http://developer.android.com/reference/android/content/Intent.html, bạn có thể thấy các cờ cố định khác nhau và cách sử dụng chúng.
Cụ thể, câu hỏi của bạn, người ta phải sử dụng FLAG_ACTIVITY_CLEAR_TASK mà sẽ xóa tất cả các nhiệm vụ hiện tại sẽ được liên kết với các hoạt động trước khi hoạt động này được bắt đầu tức là hoạt động trở thành gốc mới của một nhiệm vụ khác rỗng, và mọi hoạt động cũ đã hoàn thành.
2
hoạt động Set gốc
Intent intent = new Intent(this, DActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
+1
nó sẽ xóa tất cả các hoạt động trước đó khỏi ngăn xếp – Munir
Các vấn đề liên quan
- 1. hoạt động ngăn xếp
- 2. URL ngăn xếp ngăn xếp hoạt động như thế nào?
- 3. Xóa hoạt động trở lại ngăn xếp
- 4. android chèn vào hoạt động ngăn xếp
- 5. Cách nhận danh sách ngăn xếp lịch sử hoạt động?
- 6. Asynctask trong Hoạt động phân đoạn hoặc hoạt động gốc?
- 7. Quay trở lại một hoạt động cụ thể
- 8. Truy cập cá thể hoạt động gốc?
- 9. Hoạt động bắt đầu từ thông báo được mở ở đầu ngăn xếp hoạt động
- 10. Theo dõi ngăn xếp dưới dạng Chuỗi
- 11. Xử lý hoạt động gốc hiện có khi khởi động lại hoạt động gốc từ bộ lọc ý định
- 12. Chọn xuống dưới dạng không hoạt động trong Internet Explorer
- 13. Xóa hoạt động 2 và 3 khỏi ngăn xếp lại khi bắt đầu hoạt động 4
- 14. Chuyển đổi với ngăn xếp dịch vụ không hoạt động
- 15. JPA thực thể loại bỏ hoạt động không thực hiện
- 16. hoạt động dưới dạng hộp thoại trong android
- 17. Sự cố kích thước ngăn xếp hoạt động trên Android?
- 18. Nhận dạng hoạt động trong Android không hoạt động
- 19. Thực hiện hoạt động mới xuất hiện phía sau hoạt động cũ trong khi chuyển đổi
- 20. Là std :: cout hoạt động hoàn toàn trên ngăn xếp?
- 21. Hiển thị JDialog dưới dạng trang tính không hoạt động
- 22. Cách khởi chạy hoạt động với một tab cụ thể?
- 23. Gửi một phát sóng duy nhất Hoạt động cụ thể
- 24. "Hoạt động động chỉ có thể được thực hiện trong AppDomain đồng nhất" lỗi
- 25. Truyền một vải env.hosts sting dưới dạng biến không hoạt động trong chức năng
- 26. cách thực hiện {} trong khi (0) hoạt động trong macro?
- 27. NSSortDescriptor sắp xếp một trường chuỗi dưới dạng một số với khối so sánh không hoạt động
- 28. Android ngăn khôi phục hoạt động
- 29. làm thế nào để giết các hoạt động phụ và mang lại hoạt động để đầu ngăn xếp
- 30. Tại sao chuỗi định dạng TimeSpan cụ thể này ngừng hoạt động trong .NET 4?
** FLAG_ACTIVITY_CLEAR_TASK ** không hoạt động của chính nó. Bạn cần đặt nó cùng với ** Intent.FLAG_ACTIVITY_NEW_TASK ** (từ tài liệu Android). – Borzh