如何在Android延迟后调用方法 [英] How to call a method after a delay in Android
本文介绍了如何在Android延迟后调用方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望能够在指定的延迟后调用以下方法.在目标 c 中有类似的东西:
I want to be able to call the following method after a specified delay. In objective c there was something like:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
android 中是否有与 java 相同的方法?例如,我需要能够在 5 秒后调用一个方法.
Is there an equivalent of this method in android with java? For example I need to be able to call a method after 5 seconds.
public void DoSomething()
{
//do something here
}
推荐答案
Kotlin
Handler(Looper.getMainLooper()).postDelayed({
//Do something after 100ms
}, 100)
Java
final Handler handler = new Handler(Looper.getMainLooper());
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
这篇关于如何在Android延迟后调用方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文