我希望能够在指定的延迟后调用以下方法.在目标c中有类似的东西:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
Run Code Online (Sandbox Code Playgroud)
android中有没有与java相同的方法?例如,我需要能够在5秒后调用方法.
public void DoSomething()
{
//do something here
}
Run Code Online (Sandbox Code Playgroud) 以前这段代码工作得很好。
现在它显示 android.os.handler 已被弃用。
private final Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MESSAGE_STATE_CHANGE:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我们如何解决这个问题。