public class MainActivity extends Activity implements OnClickListener
{/*** 待完善*/private Chronometer chronometer = null;private long temp;private boolean isrestart;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);chronometer  = (Chronometer) findViewById(R.id.chronometer1);findViewById(R.id.button1).setOnClickListener(this);findViewById(R.id.button2).setOnClickListener(this);findViewById(R.id.button3).setOnClickListener(this);findViewById(R.id.button4).setOnClickListener(this);findViewById(R.id.button5).setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu){getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onClick(View v){switch (v.getId()){case R.id.button1:btnStartClock();break;case R.id.button2:btnStopClock();break;case R.id.button3:btnResetClock();break;case R.id.button4:btnSetformat();break;case R.id.button5:btnClearformat();break;default:break;}}private void btnClearformat()//清除格式{chronometer.setFormat(null); }private void btnSetformat()//设置格式{chronometer.setFormat("计时:%s");  //设置计时格式,第一个%s将被hh:mm:ss或者mm:ss代替}private void btnResetClock()//重置时间{isrestart = true;chronometer.setBase(SystemClock.elapsedRealtime());//设置计时基准时间Log.e("setBase", SystemClock.elapsedRealtime()+"");}private void btnStopClock()//停止计时{chronometer.stop();//记住停止时间temp = Long.parseLong(chronometer.getText().toString().split(":")[1]) * 1000 +Long.parseLong(chronometer.getText().toString().split(":")[0]) * 60000;//chronometer.getBase();Log.e("getBase", chronometer.getBase()+"");Log.e("getBase", temp+"");}private void btnStartClock()//开始计时{chronometer.setBase(SystemClock.elapsedRealtime()-temp);//从上次停止时间开始计时chronometer.start();Log.e("getBase", chronometer.getBase()+"");}}

转载于:https://blog.51cto.com/glblong/1206325

自学笔记:计时器Chronometer相关推荐

  1. JAVA自学笔记24

    JAVA自学笔记24 1.能使用同步代码块就使用同步代码块,除非锁对象是this,就可以考虑使用同步方法.静态方法的锁是类的字节码对象. 2.JDK5新特性 1)接口Lock void Lock()/ ...

  2. Unity官方教程Ruby大冒险的自学笔记

    Unity官方教程Ruby大冒险的自学笔记 一. //正确例子: void Update(){//获取运动矢量moveX = Input.GetAxisRaw("Horizontal&quo ...

  3. Android 计时器 Chronometer

    Android 简单的计时器可以使用系统提供的方法Chronometer 下面是是实现的效果 Chronometer 的几个方法如下: 1  start(); 计时开始 2 stop(); 计时暂停 ...

  4. 字节跳动大佬的Python自学笔记.pdf

    1. 字节跳动大佬的Python自学笔记 这是我的一个朋友自学资料包,通过这个资料包自学拿到了字节跳动的Offer, 下面是他之前入门学习Python时候的学习资料,非常全面,从Python基础.到w ...

  5. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  6. MySQL自学笔记2--select的5个子句

    MySQL自学笔记 使用的MySQL自带命令客户端,其中具体的操作是在自建的数据库下room303表中进行的,表中的列有:id.name.age.email.tel.salary.riqi.class ...

  7. 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务

    1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...

  8. JAVA自学笔记22

    JAVA自学笔记22 1.操作基本数据类型的流 DataInputStream DataOutputStream 数据输出流允许应用程序以适当方式将基本的Java数据类型写入输出流中.然后,应用程序可 ...

  9. 计时器Chronometer和时钟(AnalogClock和DigitalClock)

    计时器Chronometer和时钟(AnalogClock和DigitalClock) (1)Android提供了两个时钟组件:AnalogClock和DigitalClock,DigitalCloc ...

  10. 字节、阿里等大厂的技术如何?看看这些Java程序员的自学笔记

    这份笔记涉及JVM.JAVA集合.JAVA多线程并发.JAVA基础.Spring原理.微服务.Netty与RPC.网络.日志.Kafka.RabbitMQ.Hbase.MongoDB.设计模式.负载均 ...

最新文章

  1. svm常用核函数及选择核函数的方法
  2. metaq发送和接收消息demo
  3. Python除了不会生孩子,什么都会
  4. 多站点IIS的架设:主机头法
  5. PocketSphinx语音识别系统声学模型的训练与使用
  6. android 多个模块,Android Studio:多个模块的多个APK
  7. python文件处理,将DNA序列转换为RNA序列
  8. 确保大数据安全的5个最佳实践措施
  9. ibm服务器远程管理口 口令,IBM X系列服务器|IMM2设置远程管理口|默认IP
  10. OpenLinux平台学习(参照Neoway N720/N75 系列产品)
  11. 备战秋招之数电模电知识点
  12. Android setLayoutparams失效几个原因
  13. 摸鱼时间,画个吃豆人玩一下
  14. redis五种类型的经典使用场景
  15. Android实时语音聊天
  16. 树莓派科学小实验4B--07_继电器
  17. 每个Java程序员都应该Follow的10个Twitter账号
  18. cocos2dx的文章
  19. Android使用HttpURLConnection访问网络
  20. IE网页出现js错误修复方法_离水的鱼_新浪博客

热门文章

  1. 【】MTCNN基于NCNN的测试过程
  2. NodeMCU学习(三) : 进入网络世界
  3. Thunar 右键菜单等自定义
  4. Swift-setValuesForKeysWithDictionary
  5. 【朴灵评注】JavaScript 运行机制详解:再谈Event Loop
  6. java文件读写操作指定编码格式[转]
  7. 趣味教程:从女娲造人谈类、属性、方法及实例
  8. 个人作业7 第一阶段SCRUM冲刺(七)
  9. bzoj2957 奥妙重重的线段树
  10. Deep Learning(深度学习)学习笔记整理系列三