java - 如何在java中停止处理程序?
问题描述
是否可以在计数 6 秒时停止处理程序?toast 不出现 例如,我希望处理程序在 3 秒内不工作并且 toast 不出现,然后在 3 秒内转到第二个活动。感谢帮助的朋友
final Handler h= new Handler();
h.postDelayed(new Runnable(){
@Override
public void run() {
Toast.makeText(Ab.this, "finish 6 seconds", Toast.LENGTH_SHORT).show();
}
},6000);
解决方案
您可以使用h.removeCallbacksAndMessages(null);
.
推荐阅读
- java - Spring Boot 中的 JdkSerializationRedisSerializer 没有变化
- pine-script - 如何在 Pine Script 中创建自定义类?
- python - 远程服务器以 302 FOUND 响应代理
- if-statement - 如何将某些状态添加到 ifelse 函数的主存储桶
- javascript - 使用 getter 和 setter 控制对对象的访问
- python - 根据来自另一个不同大小的数据帧的条件选择熊猫数据帧中的行
- marklogic - MarkLogic 升级 - 维护版本还是版本升级?
- python - TypeError:字符串格式化期间并非所有参数都转换(Python Typeerror)
- flutter - 如果 Flutter 中的 Textfield 为空,如何显示 AllertDialog
- python - 在 Jupyter Notebook 中使用 argparse 运行 python 程序来设置输入