- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Mối quan hệ giữa hai thuộc tính này là gì? nếu tôi có android:noHistory="true"
, thì có android:finishOnTaskLaunch="true"
Vấn đề là gì?
câu trả lời hay nhất
Giả sử bạn có ba hoạt động trong ứng dụng của mình: A, B và C. Bạn khởi chạy ứng dụng của mình và thấy A, nhấp vào nút và thấy B, nhấp vào nút và thấy C.
Tình huống đầu tiên
Bây giờ, nếu bạn nhấn nút quay lại trên điện thoại, bạn sẽ thấy B.
Trường hợp thứ hai
Giả sử B có android:noHistory="true"
. Bây giờ, nếu bạn nhấn nút quay lại trên điện thoại, bạn sẽ thấy A.android:noHistory="true"
Thuộc tính xóa B khỏi lịch sử (tức là ngăn xếp Hoạt động) để bạn sẽ không nhìn thấy nó khi nhấp vào nút quay lại.
Tình huống thứ ba
Giả sử C có android:finishOnTaskLaunch="true"
. Bây giờ, nếu bạn nhấn nút home trên điện thoại rồi khởi chạy lại ứng dụng, bạn sẽ thấy B. Khi bạn khởi chạy lại ứng dụng, Android sẽ kết thúc bằng C vì nó có android:finishOnTaskLaunch="true"
tài sản.
Về mối quan hệ giữa android - android :noHistory và android:finishOnTaskLaunch, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/22309876/
Theo tài liệu: android:clearTaskOnLaunch Liệu tất cả các hoạt động có bị xóa khỏi tác vụ hay không, ngoại trừ
Tôi là một lập trình viên xuất sắc, rất giỏi!