如何在Android中延迟后调用方法

问题:

我想在指定的延迟后能够调用以下方法。
 在目标c中有一些像:

[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];

有没有相当于这个方法在android与java?
例如,我需要能够在5秒钟后调用方法。

public void DoSomething()
{
     //do something here
}

回答:

更好的版本:

final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
  @Override
  public void run() {
    //Do something after 100ms
  }
}, 100);

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to call a method after a delay in Android

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 + 7 =