2011-01-04 11 views
0

私は2つの活動考えてみましょう:更新モデルオブジェクト

  • A:記事のタイトルを表示するリストビューを。データはWebサーバーから取得され、XMLからArticleSummaryのリストに変換されます。ユーザーのタイトルとIDのみがサーバーから返されます。タイトル開始アクティビティBをクリックする。
  • B:記事を編集するためのフォーム。記事はサーバーから取得されます。ユーザーがOKを押すと、変更がサーバーに送信され、活動が閉じられます。

ユーザがアクティビティAに戻ると、追加のウェブリクエストなしで記事タイトルを更新したいと思います。私は、次の解決策を考えていた

:記事を変更すると

  1. は、文書番号と新しい属性値で放送イベントを送信します。
  2. データがリストビューに

を変更通知ArticleSummaryオブジェクトの活動でこのイベントのために

  • アップデートを聞くより良い方法はありますか?

  • 答えて

    0

    異なるアクティビティ間で共有データモデルを使用する場合は、Applicationクラスの拡張子に配置できます。または、シングルトンを使用することもできます。 ListViewアクティビティが再開されたときに共有場所からデータをリロードするだけです。

    Fredleyの説明によると、サーバーと通信している場合は、別のバックグラウンドスレッドで実行する必要があります。

    関連する問題