1

私はAndroid開発に不慣れで、新しいAPIに少しこだわっています。役立つチュートリアルが見つからないようです。

SQLOpenHelperを備えたデータベースと、このような多くの例で使用されているデータベースアダプタがあります。データをリストに接続したいので、ListFragmentを作成しました。私が見たチュートリアルでは、ActivityでstartManagingCursor(c)メソッドを使用していますが、ドキュメントには、これは減価償却されており、CursorLoaderを使用すると記載されています。

CursorLoaderを使用するには、URIが必要なようです。これは、コンテンツプロバイダーが必要であることを意味します。アプリにコンテンツプロバイダーは必要ないので、これを実装する方法や、正しい/推奨される方法がわかりません。

正しい方向への突き出しは素晴らしいでしょう!

4

3 に答える 3

3

ここに追加する必要があるいくつかのポイント

于 2012-10-29T10:00:47.433 に答える
2

私が読んで理解したことから、AndroidチームはContentProvider、データベースの前にあるを使用することを推奨しています。でわかるようCursorLoaderに、AndroidAPIもこの使用パターンを奨励しています。

これが小さなアプリにとって最良のアプローチであるかどうかについての議論はさておき、APIと戦ってContentProviderを使用するべきではないと思います。CursorLoaderあなたのためにたくさんのものを処理します、そして私はそれが本当にうまくいくと思います。

于 2011-10-12T09:20:13.143 に答える
2

はい、ContentProviderを使用してください。これは、Googleチームが行うことをお勧めします。データベースブックの3つの層、ストレージ、ロジック、アプリケーションを覚えておいてください。Contentproviderはロジックとして機能します。

于 2012-01-16T13:44:55.723 に答える