如何在Android系統(tǒng)延遲后調(diào)用方法我希望能夠在指定的延遲之后調(diào)用以下方法。在目標(biāo)C中有如下內(nèi)容:[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];在帶有java的Android系統(tǒng)中,是否存在類似于這種方法的方法?例如,我需要能夠在5秒后調(diào)用一個(gè)方法。public void DoSomething(){
//do something here}
3 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
科特林
Handler().postDelayed({ //Do something after 100ms}, 100)
爪哇
final Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() { //Do something after 100ms }}, 100);

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
new Timer().schedule(new TimerTask() { @Override public void run() { // this code will be executed after 2 seconds }}, 2000);

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
java.util.concurrent
private static final ScheduledExecutorService worker = Executors.newSingleThreadScheduledExecutor();void someMethod() { ? Runnable task = new Runnable() { public void run() { /* Do something… */ } }; worker.schedule(task, 5, TimeUnit.SECONDS); ?}
- 3 回答
- 0 關(guān)注
- 491 瀏覽
添加回答
舉報(bào)
0/150
提交
取消