2011-12-31 71 views
8

我正在爲android編程一個聊天程序。Android - 切換到活動而不重新啓動它

我有聯繫人列表作爲一個活動,聊天窗口作爲第二個活動。 我使用startActivity切換到聊天活動,但聊天活動每次都會重新加載。因此屏幕被清除。

有沒有辦法切換到正在運行的活動而無需重新啓動?

private Intent myIntent = null; 

...

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

    this.startActivity(myIntent); 
+0

太複雜了。我會使用一個活動,並考慮像ViewFlipper – Lumis 2011-12-31 12:45:50

回答

21

添加FLAG_ACTIVITY_REORDER_TO_FRONTIntent。這會將現有活動實例置於前臺(如果存在)或創建新實例(如果不存在)。

+0

非常感謝你;) – user1120897 2011-12-31 16:50:22