指定した遅延後に次のメソッドを呼び出せるようにしたいです。Objective C では次のようなものがありました:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
Android の Java でこのメソッドに相当するものはありますか? たとえば、5 秒後にメソッドを呼び出せるようにする必要があります。
public void DoSomething()
{
//do something here
}
ベストアンサー1
コトリン
Handler(Looper.getMainLooper()).postDelayed({
//Do something after 100ms
}, 100)
ジャワ
final Handler handler = new Handler(Looper.getMainLooper());
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
インポートするクラスは ですandroid.os.handler
。