質問するログイン新規登録

回答編集履歴

2

ANR 注意の追加

2021/10/23 16:22

投稿

jimbe
jimbe

スコア13374

answer CHANGED
@@ -1,1 +1,3 @@
1
- Loader を使うかと思ったのですがイロイロ非推奨になっているようで、結局普通に再度(別スレッドで)クエリして新しい Cursor を作り、 Adapter に changeCursor するような感じのようです。
1
+ Loader を使うかと思ったのですがイロイロ非推奨になっているようで、結局普通に再度(別スレッドで)クエリして新しい Cursor を作り、 Adapter に changeCursor するような感じのようです。
2
+
3
+ なお、ご提示のコードでは onResume() から selectDb を呼んでいますが、 UI スレッドでクエリを行うことは ANR の可能性があるため注意が必要です。

1

追加

2021/10/23 16:22

投稿

jimbe
jimbe

スコア13374

answer CHANGED
@@ -1,1 +1,1 @@
1
- Loader を使うかと思ったのですがイロイロ非推奨になっているようで、結局普通に再度クエリして新しい Cursor を作り、 Adapter に changeCursor するような感じのようです。
1
+ Loader を使うかと思ったのですがイロイロ非推奨になっているようで、結局普通に再度(別スレッドで)クエリして新しい Cursor を作り、 Adapter に changeCursor するような感じのようです。