2010-07-26 32 views
8

Tôi có một ứng dụng Android có liên kết (được tạo bởi linkify) dẫn đến các màn hình khác của ứng dụng của tôi. Tôi tự hỏi cách tiếp cận tốt nhất để đóng tất cả các hoạt động 'con' là gì và quay trở lại hoạt động đầu tiên ban đầu được khởi chạy.android quay lại màn hình đầu tiên

trong otherwords một cái gì đó như thế này:

HomeScreenActivity => Screen1 (thông qua Linkify-link) => Screen2 => SCREEN3 => nhấp vào nhà => (màn hình gần 1, 2 & 3) => HomeScreenActivity

Trả lời

7

Bạn sẽ có thể thực hiện việc này bằng cách tạo ý định cho HomeScreenActivity của mình với cờ FLAG_ACTIVITY_CLEAR_TOP.

0

Bạn có thể bắt đầu Screen3 với startActivityForResult trong Screen2. Khi bạn muốn quay lại màn hình 1 từ màn hình3, bạn trả lại kết quả cho phép kết thúc cuộc gọi Screen2() và bạn gọi kết thúc() trong Screen3.

+0

có nhưng vấn đề là các hoạt động được tạo thông qua liên kết ... – Ben

+0

giải pháp FLAG_ACTIVITY_CLEAR_TOP sạch hơn và hoạt động mà không phải sửa đổi mọi thứ khác để làm cho nó hoạt động đúng. – Ben

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