SimpleCursorAdapterは、次のコメントでそのコンストラクタの1つを廃止します。
非推奨。このオプションを使用すると、アプリケーションのUIスレッドでカーソルクエリが実行され、応答性が低下したり、アプリケーションが応答しないエラーが発生したりする可能性があるため、お勧めしません。別の方法として、Android.content.CursorLoaderでAndroid.app.LoaderManagerを使用します。
これにより、クラス全体が非推奨になりますか?他の(標準の)コンストラクターは非推奨ではありません。
クラス全体ではなく、コンストラクターのみが非推奨です。
SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to)
呼び出し SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to, int flags)
flags
を FLAG_AUTO_REQUERY
に設定して== 。
ただし、FLAG_AUTO_REQUERY
は非推奨です。
[...]その結果、アプリケーションのUIスレッドでカーソルクエリが実行されます[...]
そのため、コンストラクターも非推奨になりました。
標準コンストラクタは非推奨ではありませんが、flags
= FLAG_AUTO_REQUERY
!で呼び出す必要はありません。
最後に、SimpleCursorAdapter
をCursorLoader
と一緒に使用している場合、ドキュメントが示すように、このフラグは不要であり、0
を渡すことができます。