2011-12-31 36 views
8

Tôi đang lập trình một chương trình trò chuyện cho android.Android - chuyển sang hoạt động mà không cần khởi động lại nó

Tôi có danh sách liên hệ dưới dạng một hoạt động và cửa sổ trò chuyện làm hoạt động thứ hai. Tôi sử dụng startActivity để chuyển sang hoạt động trò chuyện, nhưng hoạt động trò chuyện được tải lại mỗi lần. Do đó màn hình bị xóa.

Có cách nào để chuyển sang hoạt động đang chạy mà không phải khởi động lại không?

private Intent myIntent = null; 

...

if (myIntent == null) 
     myIntent = new Intent(HanasuAndroidActivity.activity, ChatWindow.class); 

    this.startActivity(myIntent); 
+0

Quá phức tạp. Tôi sẽ sử dụng một hoạt động và xem xét một cái gì đó như ViewFlipper – Lumis

Trả lời

21

Thêm FLAG_ACTIVITY_REORDER_TO_FRONT-Intent của bạn. Điều đó sẽ mang thể hiện hoạt động hiện tại lên nền trước nếu nó tồn tại hoặc tạo một đối tượng mới nếu nó không tồn tại.

+0

Cảm ơn bạn rất nhiều;) – user1120897

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