5

私はAndroidを初めて使用し、ヘッダーSimpleCursorAdapterCursorLoaderクラスを取得しようとしています。私の理解では、これまでに見たすべての例では、これら2つのクラスを使用してListView、バックグラウンドスレッドのにデータをロードしています(UIをブロックしないため)。

私はこれで大丈夫で、自分のアイテムのリストでこの一般的なアプローチを使用しましたが、リスト内のアイテムをクリックして、そのアイテムの完全な情報を取得できるようにしたいと思います。単一のアイテムの詳細を使用SimpleCursorAdapterおよび取得するのは通常の方法ですか?CursorLoaderそれとも単にリストのためのものですか?

ありがとう。

4

2 に答える 2

8

これらはリストのみを対象としたものではありません。詳細ビュー(アクティビティ)でも使用できます(使用する必要があります)。

私は自分のブログでそうするための可能な方法をスケッチしました: http ://www.grokkingandroid.com/using-loaders-in-android/

于 2012-10-26T08:44:42.643 に答える
3

アダプターは、データ(カーソル)とそのアダプターを接続するもの(たとえば、ListView)の間の抽象化レイヤーと考えてください。このように、データ(Cursor、ArrayListなど)とそのデータを表示するビュー(ListView、TableViewなど)の間に共通のインターフェイスがあります。これは、後でデータにアクセスしたい場合に役立ちます。カーソルではなくArrayListを使用する場合は、アダプターを別のアダプターと交換するだけで、準備が整います。

今あなたの質問を考えると、アダプタは情報への抽象的なアクセスを提供するので、どの情報がどこに保存されているかを「尋ねる」ことができます。OnItemClickListenerをListViewにアタッチして、そこからデータにアクセスできます。

于 2012-10-26T08:54:18.277 に答える