私はAndroidアプリを書いて、自分自身にカーソルの管理方法を尋ねます。私はデータベースからカーソルを介してデータを取得する方法を知っています。私はこれらのカーソルのライフサイクルを自分で処理したくありません。 Android 2.x以降では、Android APIによると、managedQueryやstartManagingCursorなどのメソッドを使用しました。これらのメソッドは廃止予定です。これらのメソッドの代わりに、Loaderクラス(CursorLoaderなど)を使用する必要があります。私の知る限り、CursorLoaderはContentProviderによってサポートされている必要があります。 Android SDKは、データを共有したい場合にのみ、ContentProviderを推奨します。しかし、私はちょうどデータを共有する必要のないシンプルなアプリを書こうと思っています。 私のすべての研究では、ContentProviderと組み合わせてローダーについてのチュートリアルが見つかりました。 SDKはAsyncTaskLoaderクラスの上に私自身のLoaderを書くこともできると言っています。このようなローダーを実装する方法については、すでに経験がありますか?ベストプラクティスはありますか?そのようなローダーを実装する方法については、良いtuturialsはありますか? ContentProviderを実装するほうがいいですか?CursorLoaderを使用することができます(これは管理されたカーソルを持つための多くの作業を意味します)。ローダーを使ってカーソルを管理する
3
A
答えて
0
ContentProviderをプライベートにするにはマニフェストにandroid:exported="false"
を使用します。
0
コンテンツプロバイダはあなたが考えるよりも簡単で、Androidチームの推奨する方法です。 ContentProviderを作成する良い例については、http://responsiveandroid.com/2012/03/19/using-an-android-cursor-loader-with-a-content-provider.htmlを参照してください。
関連する問題
- 1. GWT、CSSを使ってカーソルを管理、カスタマイズする
- 2. GtkEntryのカーソル位置を管理する
- 3. Android SQLiteOpenHelperオープン/クローズ/カーソル管理
- 4. opencartローダーを理解する
- 5. イメージを使ってメモリを管理する方法
- 6. Cordovaを使ってアンドロイドモバイルのファイルシステムを管理する方法
- 7. rbenvを使ってローカルの宝を管理する方法
- 8. javascriptを使ってnavbarを管理する
- 9. 既存のウェブサイトでgitを使ってウェブサイトを管理する
- 10. jqueryを使ってdivを管理するには?
- 11. CSS:.Lessを使ってスプライトイメージを管理する
- 12. gitを使ってTYPO3のインストールを管理するには?
- 13. Mavenを使ってMultiDependencyを管理する
- 14. anglejsのチェックボックスを使ってオブジェクトの配列を管理する
- 15. Cakephpでワイルドカードを使ってredis鍵を管理する
- 16. 人形を使って人形マスターを管理する
- 17. コードを使ってOSのWifi設定を管理する - Android
- 18. gitを使ってセマンティックバージョン管理を制御する
- 19. シェフを使ってsudoersファイルを管理すべきですか?
- 20. #autotoolsを使って依存関係管理を含める
- 21. Mavenを使ったバージョン管理
- 22. PythonとVTKを使ったメモリ管理
- 23. プロパティを使ったメモリ管理
- 24. Gitを使ったQlikSenseのバージョン管理?
- 25. gitを使ってすべてのウェブサイトファイルを管理するには?
- 26. カーソルが適切に管理されていません。
- 27. openfire管理コンソールでxmlを使ってユーザーをインポート
- 28. Mercurialフックを使ってバージョン管理用のデータベースダンプを作成/ロード
- 29. PHPでhtmlのスイッチ/トグルボタンを使ってデータを管理
- 30. カスタム管理テーブルを使用して管理ページにリダイレクトする方法