2011-01-15 12 views
0

インターネットサーバーから情報をダウンロードし、ListViewで検索結果を表示するアプリを開発します。ユーザーがアイテムをクリックすると、より詳細な情報が表示されます。 問題は、DBに表示する前に検索結果を書き込むかどうかです。アクティビティのライフサイクルがすべてのデータを失うことがあり、一部の開発者が安全にそれを行うことを推奨しますが、本当に必要ですか?Androidにクエリ結果をサーバーに表示

答えて

0

はい、アクティビティが破棄され、インスタントメッセンジャーまたはメーラーに切り替わったときにデータが失われた場合、ユーザーはサーバーからデータを再ダウンロードする必要があるため、データを保持することは理にかなっています。余分なトラフィックと潜在的に金銭の損失を引き起こします。 また、必ずしもDBである必要はありません - あなたはいくつかの一時ファイルを使用することができます。しかし、あなたはこのデータを維持する必要があります。

+0

バンドルオブジェクトを使用できますか? –

+0

@Mighterデータの量やフォーマット方法によっては、バンドルはオプションになります –

+0

カスタムクラスインスタンスのArrayListになります。おそらくバンドルは適切ではない...さらに別の質問:アクティビティがアプリケーションによって明示的に開始されたのか、OSによって殺された後に再作成されたのかをどうやって知ることができるだろうか? –

関連する問題