2011-10-28 22 views
6

Có thể hoàn thành tất cả các hoạt động trong nhiệm vụ Android hiện tại không?Làm cách nào để hoàn thành tất cả các hoạt động trong tác vụ Android hiện tại?

+1

Vui lòng xem [tại đây] (http://stackoverflow.com/questions/2600969/how-to-finish-series-of-open-sub-activities-from-one-activity), [tại đây] (http: //stackoverflow.com/questions/3314838/android-how-to-detect-if-current-stack-of-activities-task-moves-to-background), [tại đây] (http://stackoverflow.com/questions/3825987/how-to-clear-all-activity-in-android-app) và [tại đây] (http://stackoverflow.com/questions/6330260/finish-all-previous-activities) –

Trả lời

0

Đã được yêu cầu here. Tuy nhiên, về cơ bản không có chức năng như vậy ... Có lẽ bạn có thể giữ một bộ sưu tập tất cả các hoạt động và tự hoàn thành chúng, nhưng tôi nghi ngờ đó là thực hành tốt.
Hoặc nếu tất cả các hoạt động của bạn nằm trong cùng một "ngăn xếp", bạn có thể thử câu trả lời được đưa ra bởi "user370305".

+2

Đúng. Tôi biết rằng có những câu hỏi tương tự. Tuy nhiên vẫn không có câu trả lời. FLAG_ACTIVITY_CLEAR_TOP không giải quyết vấn đề, tuy nhiên nó được đánh dấu là câu trả lời –

+0

Đó là sự thật, vì vậy nếu bạn thực sự muốn đóng tất cả các hoạt động, bạn sẽ phải tạo một loại trình quản lý tác vụ theo dõi tất cả các hoạt động và tạo vòng lặp để hoàn thành tất cả. Btw, tôi nghĩ [this] (http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html) là một bài đăng trên blog thú vị về nút thoát trong ứng dụng android (như tôi nghĩ đó là những gì bạn đang nhắm đến :)). – Glenn85

0

Có một giải pháp thay thế khác. Toàn bộ ứng dụng có thể được thực hiện bằng cách sử dụng các đoạn có hoạt động đơn lẻ. FragmentManager cung cấp toàn quyền kiểm soát các mảnh vỡ và có thể hoàn thành tất cả chúng.

Các vấn đề liên quan