から同じデータを読み取る 2 つのメソッドがありますdatabase
。最初の戻り値Cursor
とオブジェクトの 2 番目の戻り値です。次に、最初のメソッドList
を使用してアクティビティでアイテムを表示します。2SimpleCursorAdapter
番目のメソッドと適切なアダプターも使用できます。これら 2 つの方法のどちらを使用するのが適切で、2 番目の方法ではどちらのアダプターを使用する必要がありますか?
PS下手な英語でごめんなさい
から同じデータを読み取る 2 つのメソッドがありますdatabase
。最初の戻り値Cursor
とオブジェクトの 2 番目の戻り値です。次に、最初のメソッドList
を使用してアクティビティでアイテムを表示します。2SimpleCursorAdapter
番目のメソッドと適切なアダプターも使用できます。これら 2 つの方法のどちらを使用するのが適切で、2 番目の方法ではどちらのアダプターを使用する必要がありますか?
PS下手な英語でごめんなさい
間違いなく一緒に行きSimpleCursorAdapter
ます。Cursor
可能であれば、データが から取得された場合は常に使用してください。オブジェクトdatabase
を作成しないことでメモリを節約できます。List
Java でオブジェクトを作成すると、時間とメモリの消費が高くなります。リソースが限られているモバイル プラットフォームを使用していることを念頭に置く必要があります。List
オブジェクトを使用している場合はListView
、から拡張するカスタム アダプターを使用しますArrayAdapter
。
データCursor
はdatabase
. 名前と場所で定義された場所に場所を保存し、現在の場所からの距離で並べ替えdatabase
て表示したいとします。ListView
追加の列に相対距離を格納しない限り、並べ替えられた結果を返すクエリの実行が困難になります。ただし、オブジェクトにCursor
変換してList
、このコレクションをソートしてから、に送信することができますListView
。