Androidで遅延後にメソッドを呼び出す方法 質問する

Androidで遅延後にメソッドを呼び出す方法 質問する

指定した遅延後に次のメソッドを呼び出せるようにしたいです。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

おすすめ記事