0

現在、ユーザーがアクティビティ A でリマインダーを選択するための UI を持っています。これらのリマインダー属性はデータベースに保存され、リマインダーはアクティビティ B のリストビューに取り込まれます。アクティビティ B のリストビューでリマインダー項目を選択するにはどうすればよいですか? 、データベースからこのデータを取得し、以前に選択したデータをアクティビティ A の UI に取り込みます。

このようなことを行うための標準はありますか?データベースに保存されるシリアル化されたオブジェクトとしてセレクションを作成し、このデータを使用する必要がありますか? それとも、各属性をフィールドとしてデータベースに保存し、各アイテムをフィールドとして保存する必要がありますか?

私はこのようなことにかなり慣れていないので、データベース、共有設定、またはコンテンツ プロバイダーのどれを使用するべきかわかりません。

4

1 に答える 1

1

1 つのアプローチは、データベースへの一貫したアクセス ポイントを提供するコンテンツ プロバイダを使用することです。を使用するContentProviderと、ローダー フレームワーク(サポート ライブラリからも入手可能)、CursorLoader、およびCursorAdapterを利用して、データベースとの同期を保つことができListViewます。

于 2013-09-13T19:11:41.033 に答える