Android - переключение на активность без перезапуска - PullRequest
9 голосов
/ 31 декабря 2011

Я программирую программу чата для Android.

У меня есть список контактов как одно действие и окна чата как второе действие. Я использую startActivity, чтобы переключиться на активность чата, но активность чата перезагружается каждый раз. Поэтому экран очищается.

Есть ли способ переключиться на текущее действие без перезапуска?

private Intent myIntent = null;

...

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

    this.startActivity(myIntent);

1 Ответ

22 голосов
/ 31 декабря 2011

Добавьте FLAG_ACTIVITY_REORDER_TO_FRONT к вашему Intent.Это выведет существующий экземпляр действия на передний план, если он существует, или создаст новый, если он не существует.

...