2011-03-02 149 views
0

我正在为Android创建聊天应用程序,现在当按下按钮开始聊天时,我会创建一个新活动。当我点击后退按钮时,聊天对话框将随着活动被破坏而消失,并且在按钮上点击一个新的活动总是被创建。保存Android活动状态和内容

我要救什么在我的活动发生(聊天记录),以及打开多个聊天窗口,按钮的点击,我可以不被破坏他人创造新的聊天活动的能力..

我感谢您的帮助

+1

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/SaveRestoreState.html和http://developer.android.com/resources/ tutorials/notepad/notepad-ex3.html这些必须帮助你。 –

+0

@ pankaj非常感谢 – AhmadAssaf

回答

3
  • 首选方式:不要保存在当前活动的聊天状态 - bind一些Service的活动,并从中加载信息。

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

  • 第二种替代方法:在onPause的活动中,可以将聊天的当前状态保存在SQLite数据库中。之后,在onResume中,您可以再次加载它。