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

我正在为android编程一个聊天程序。

我将联系人列表作为一个活动,将聊天窗口作为第二个活动。 我使用startActivity切换到聊天活动,但每次都会重新加载聊天活动。 因此屏幕被清除。

有没有办法切换到正在运行的活动而不必重新启动它?

private Intent myIntent = null; 

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

FLAG_ACTIVITY_REORDER_TO_FRONT添加到您的Intent 。 这将使现有活动实例存在于前台(如果存在)或创建新实例(如果它不存在)。