Сохранение состояния активности Android и содержимого - PullRequest
0 голосов
/ 02 марта 2011

Я делаю приложение для чата для Android, теперь я создаю новое действие, когда нажимается кнопка, чтобы начать чат. Когда я нажимаю кнопку «Назад», диалоговые окна чатов исчезают, поскольку действие уничтожается, и при нажатии кнопки всегда создается новое действие.

Я хочу сохранить то, что происходит в моей активности (история чата), а также возможность открывать несколько окон чата, одним нажатием кнопки я могу создать новую активность чата с другими не уничтоженными.

Я ценю вашу помощь

1 Ответ

3 голосов
/ 02 марта 2011
  • Предпочтительный способ: не сохранять состояние чатов в текущем мероприятии - привязать некоторые Служба к действиям и загружать из них информацию.

  • Альтернатива: Если это кажется вам грубым, вы можете использовать Singleton для сохранения всей информации (которую я не рекомендую, синглтоны - это зло).

  • Второй вариант: В onPause действия вы можете сохранить текущее состояние чата в базе данных SQLite. И после этого в onResume вы можете загрузить его снова.

...