Android - 切换到活动而不重新启动它

问题描述:

我正在为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

添加FLAG_ACTIVITY_REORDER_TO_FRONTIntent。这会将现有活动实例置于前台(如果存在)或创建新实例(如果不存在)。

+0

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