我希望能够在指定的延迟后调用以下方法。在目标 c 中有类似的东西:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
在带有java的android中是否有这种方法的等价物?例如,我需要能够在 5 秒后调用一个方法。
public void DoSomething() { //do something here }
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);