このコードの非推奨警告を修正するにはどうすればよいですか? あるいは、これを行うための他のオプションはありますか?
Handler().postDelayed({
context?.let {
//code
}
}, 3000)
ベストアンサー1
パラメータなしのコンストラクターのみが非推奨となり、現在はメソッドをLooper
介してコンストラクター内で を指定することが推奨されていますLooper.getMainLooper()
。
Javaで使用する
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
// Your Code
}
}, 3000);
Kotlinで使用
Handler(Looper.getMainLooper()).postDelayed({
// Your Code
}, 3000)
ソース :開発者向け