2011-03-02 10 views
0

私はアンドロイド用のチャットアプリケーションを作成しています。チャットを開始するためにボタンが押されると、新しいアクティビティが作成されます。私が戻るボタンを押すと、アクティビティが破棄され、ボタンのクリック時に新しいアクティビティが常に作成されるため、チャットダイアログが消えます。Androidのアクティビティの状態と内容を保存する

私は

...ボタンをクリックするだけで、私は破壊されていない他の人との新しいチャットアクティビティを作成することができ、私の活動で起こっていただきまし保存したい(履歴チャット)などの複数のチャットウィンドウを開く機能

+1

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/SaveRestoreState.htmlとhttp://developer.android.com/resources/チュートリアル/メモ帳/メモ帳-ex3.htmlこれらはあなたを助けなければなりません。 –

+0

@pankajありがとう – AhmadAssaf

答えて

3
  • あなたの助けに感謝好ましい方法:現在のアクティビティにチャットの状態を保存しないでください - 活動にbind一部Serviceし、そこから情報を読み込みます。

  • 代替:これはあなたにとって厳しいと思われる場合は、Singletonを使用してすべての情報を保存してください(シートトンは悪です)。

  • 第2の代替案:アクティビティのonPauseでは、チャットの現在の状態をSQLiteデータベースに保存できます。その後、onResumeに再度ロードすることができます。

関連する問題