我希望能够在指定的延迟后调用以下方法。在目标c中,有类似以下内容:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
android和java中的此方法是否等效?例如,我需要能够在5秒钟后调用一个方法。
public void DoSomething() { //do something here }
Kotlin
Handler().postDelayed({ //Do something after 100ms }, 100)
Java
final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { //Do something after 100ms } }, 100);