3

から同じデータを読み取る 2 つのメソッドがありますdatabase。最初の戻り値Cursorとオブジェクトの 2 番目の戻り値です。次に、最初のメソッドListを使用してアクティビティでアイテムを表示します。2SimpleCursorAdapter番目のメソッドと適切なアダプターも使用できます。これら 2 つの方法のどちらを使用するのが適切で、2 番目の方法ではどちらのアダプターを使用する必要がありますか?

PS下手な英語でごめんなさい

4

1 に答える 1

2

間違いなく一緒に行きSimpleCursorAdapterます。Cursor可能であれば、データが から取得された場合は常に使用してください。オブジェクトdatabaseを作成しないことでメモリを節約できます。ListJava でオブジェクトを作成すると、時間とメモリの消費が高くなります。リソースが限られているモバイル プラットフォームを使用していることを念頭に置く必要があります。Listオブジェクトを使用している場合はListView、から拡張するカスタム アダプターを使用しますArrayAdapter

データCursordatabase. 名前と場所で定義された場所に場所を保存し、現在の場所からの距離で並べ替えdatabaseて表示したいとします。ListView追加の列に相対距離を格納しない限り、並べ替えられた結果を返すクエリの実行が困難になります。ただし、オブジェクトにCursor変換してList、このコレクションをソートしてから、に送信することができますListView

于 2012-07-31T06:10:42.157 に答える