android - 我需要使用android中的线程每秒增加一个数字
问题描述
在这里,我使用 Handler 来做,但它只会增加一个数字一次。我希望它增加数字,直到我使用 handler.removeCallbacksAndMessages(null); 停止它。
谁能指导我如何实现这一目标。我只是安卓新手。
Handler handler;
handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
count++;
}
}, 1000);
解决方案
试试这个
Handler handler;
handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
count++;
handler.postDelayed(this, 1000);
}
}, 1000);
推荐阅读
- c++ - 在 Windows 10 上合成语音:找不到“Scenario_SynthesizeText.gh”文件
- graphql - 赛普拉斯中的“查找”是否等待 GraphQL 请求完成?
- c# - 如何获得派生方法来更改其基变量或对象之一,然后从类外部调用更改后的对象?
- python - ImportError:无法加载需要“tk”交互式框架的后端“TkAgg”,因为“无头”当前正在运行
- java - 如何修复组合框中的模糊项目
- python - 如何在不使用主键字段的情况下实现与同一张表的关系?
- swift - 如何将数据从集合视图单元拉到不同的视图控制器?
- python - 如何解决在 python3.7 中安装 pycsv 的错误?
- reactjs - 只有当它等于 action.id 时,如何告诉 redux 设置某个值
- c# - 有没有更好的方法来使 asp.net mvc 应用程序中使用的 redis 缓存失效?