Android 计时器
来源:互联网 发布:淘宝上二手苹果可信吗 编辑:程序博客网 时间:2024/05/08 02:03
public class MainActivity extends Activity { private Handler handler = new Handler(); /** * 循环次数 */ private int cycleIndex=0; private Runnable runnable; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView=(TextView) findViewById(R.id.textView); textView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.d("myf", "点击了停止计时器"); stopRunnable(runnable); } }); runnable = new Runnable() { @Override public void run() { cycleIndex++; // 要做的事情 Log.d("myf", "====="+cycleIndex); handler.postDelayed(this, 2000); setTimeStopRunnable(cycleIndex); } }; handler.postDelayed(runnable, 2000);// 每两秒执行一次runnable. } /** * * 设置时间停止计时器 * @param time 表示循环次数 */ private void setTimeStopRunnable(int cycleIndex) { if (cycleIndex>=5) { stopRunnable(runnable); } } /** * 停止计时器 * @param runnable */ private void stopRunnable(Runnable runnable) { handler.removeCallbacks(runnable); }}
0 0
- Android 计时器
- android-计时器
- android 计时器
- android 计时器
- android 计时器
- Android 计时器
- Android计时器
- Android - 计时器
- Android 计时器
- Android计时器
- Android 计时器
- Android计时器
- android 计时器
- Android 计时器
- android 计时器
- Android计时器
- Android计时器
- Android 计时器
- win10设置自动更新
- java 父类的作用
- CoreAnimation 动画总结
- 信息学奥林匹克竞赛-C语言数据类型
- linux安装mysql总结
- Android 计时器
- FFmpeg解析视频保存为yuv
- 搭建Maven环境
- 软件开发基础 2016.3.1 Java的特点 、运行机制 、JDK环境的配置
- KMP POJ 2406 Power Strings解题报告
- hello world
- sizeof 指针和数组的区别
- scala技术栈
- git 上传下载