Ron*_*Ron 247 android postdelayed android-handler
我正在使用handler.postDelayed()我的应用程序的下一个阶段之前创建一个等待期.在等待期间,我显示一个带有进度条和取消按钮的对话框.
我的问题是我找不到在时间流逝之前取消postDelayed任务的方法.
Var*_*run 463
我这样做是为了发布延迟的runnable:
myHandler.postDelayed(myRunnable, SPLASH_DISPLAY_LENGTH);
Run Code Online (Sandbox Code Playgroud)
这要删除它: myHandler.removeCallbacks(myRunnable);
Man*_*ani 51
如果你有多个内部/匿名runnables传递给同一个处理程序,并且你想在相同的事件使用时取消所有
handler.removeCallbacksAndMessages(null);
根据文件,
删除任何待处理的回调帖子并发送其obj为令牌的邮件.如果token为null,则将删除所有回调和消息.
cod*_*ber 18
另一种方法是处理Runnable本身:
Runnable r = new Runnable {
public void run() {
if (booleanCancelMember != false) {
//do what you need
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92992 次 |
| 最近记录: |