Vì lý do phức tạp, tôi cần có thể hoàn thành() các hoạt động của mình khi người dùng nhấn nút HOME.Cách kết thúc() một Hoạt động khi nút Home được nhấn
Câu chuyện ở đây là tôi có tiện ích màn hình chính khởi chạy một phần khác của ứng dụng có hoạt động hoàn toàn trong suốt (vì vậy màn hình chính tiếp tục hiển thị mặc dù hoạt động của tôi đang chạy). Nếu các hoạt động trước đó đã bị chấm dứt thông qua nút Home, chúng sẽ được đưa vào nền trước và làm mờ màn hình chính.
Hoặc thay thế, tôi có thể có hoạt động mới bằng cách nào đó buộc kết thúc() hoạt động trước đó không?
Tôi khuyên bạn nên loại bỏ các hoạt động minh bạch, vì vậy mọi người sẽ không bị cám dỗ để đề cập đến ứng dụng của bạn như phần mềm gián điệp. – CommonsWare
Cảm ơn Mark; có một lý do chính đáng cho hoạt động minh bạch này. Tôi hiển thị hình động trên widget màn hình của tôi trong thời gian ngắn của hoạt động trong suốt (nó tự hủy sau 6 giây) và tôi không muốn người dùng mở ứng dụng khác, vì vậy điều này cũng phục vụ để "khóa" màn hình chính; nó cũng phải là một hoạt động vì tôi phải thực hiện một số cuộc gọi chỉ có sẵn trên chuỗi giao diện người dùng. – Yossi
"Tôi không muốn người dùng mở ứng dụng khác" - tại sao điều này lại tốt cho người dùng? "nó cũng phải là một hoạt động vì tôi phải thực hiện một số cuộc gọi chỉ có sẵn trên chuỗi giao diện người dùng." -- nhu la? Các cuộc gọi duy nhất mà tôi có thể nghĩ đến liên quan đến các hoạt động và tiện ích của chính họ. – CommonsWare