0

との助けを借りてListActivityを表示するを使用しています。ListViewCursorAdapterContentProvider

リストには 1,000 を超えるアイテムが含まれているため、初期ロードには時間がかかります。ユーザーが項目を選択すると、 を介して別のアクティビティが呼び出されstartActivityForResult()ます。ユーザーはアイテムを編集でき、変更はデータベースに保存されます。

で戻る: でListActivityカーソルonActivityResult()がリロードされgetAdapter().changeCursor()、ビューがで更新されますgetAdapter().notifyDataSetChanged()

これは正しい方法ですか?更新には 1 ~ 2 秒かかり、非常に遅いためです。

4

1 に答える 1

0

AsynTask を使用して backgroundTask を実行すると、ListView の場合は代わりに RecyclerView を使用できます

于 2017-07-08T21:36:41.593 に答える