保存Android活动状态和内容

时间:2011-03-02 15:38:17

标签: android android-activity state

我正在为Android制作聊天应用程序,现在我按下按钮开始聊天时创建一个新活动。当我点击后退按钮时,聊天对话框将随着活动被破坏而消失,并且在按钮上单击时,始终会创建新活动。

我想保存在我的活动中发生的事情(聊天记录)以及打开多个聊天窗口的能力,点击按钮我可以创建新的聊天活动,而其他人不会被破坏..

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

  • 首选方式:请勿将当前活动中的聊天记录状态保存为bind一些Service来保存活动并从中加载信息。

  • 替代方案:如果这对您来说似乎很苛刻,那么您可以使用一些Singleton来保存所有信息(我不推荐,单身人士是邪恶的)。

  • 第二种选择:在活动的onPause中,您可以在SQLite数据库中保存聊天的当前状态。然后,在onResume中,您可以再次加载它。