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

时间:2011-12-31 12:33:14

标签: android android-activity switch-statement

我正在编写一个Android的聊天程序。

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

有没有办法在不重新启动的情况下切换到正在运行的活动?

private Intent myIntent = null;

...

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

    this.startActivity(myIntent);

1 个答案:

答案 0 :(得分:22)

FLAG_ACTIVITY_REORDER_TO_FRONT添加到Intent。如果现有活动实例存在,它将把它带到前台,如果它不存在,则创建一个新实例。