阿瑞安妮-赛莱斯特,空间文,法律在职研究生
在android中,可以使用计时器来实现对时间的监测,这个类所实现的功能有开始计时,停止计时,重新计时,设置计
时模式,下面列出计时器方法的原型:
long getbase();//返回基地的时间,由setbase(long)设置的
string getformat(); //返回当前字符串格式,此格式是通过setformat()实现的
void setbase(long base); //设置时间,计数定时器指定的值
void setformat(string format); //设置显示的内容,计时器将会显示这个参数所对应的值得,如果字符串的值
//为null,那么返回的值为mm:ss格式的
下面就来介绍一个实例:
package com.example.android.apis.view; // need the following import to get access to the app resources, since this // class is in a sub-package. import com.example.android.apis.r; import android.app.activity; import android.os.bundle; import android.os.systemclock; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.chronometer; public class chronometerdemo extends activity { chronometer mchronometer; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.chronometer); button button; mchronometer = (chronometer) findviewbyid(r.id.chronometer); // watch for button clicks. button = (button) findviewbyid(r.id.start); button.setonclicklistener(mstartlistener);//对应的是开始计时 button = (button) findviewbyid(r.id.stop); button.setonclicklistener(mstoplistener); //对应的是停止计时 button = (button) findviewbyid(r.id.reset); button.setonclicklistener(mresetlistener);//对应的是重新置数 button = (button) findviewbyid(r.id.set_format); button.setonclicklistener(msetformatlistener);//对应的是设置时间的显示格式 button = (button) findviewbyid(r.id.clear_format); button.setonclicklistener(mclearformatlistener);//对应的是使用非格式的计时显示功能 } view.onclicklistener mstartlistener = new onclicklistener() { public void onclick(view v) { mchronometer.start(); } }; view.onclicklistener mstoplistener = new onclicklistener() { public void onclick(view v) { mchronometer.stop(); } }; view.onclicklistener mresetlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setbase(systemclock.elapsedrealtime()); } }; view.onclicklistener msetformatlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setformat("formatted time (%s)"); } }; view.onclicklistener mclearformatlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setformat(null); } }; }
以上就是本文的全部内容,希望对大家学习使用android计时器有所帮助,谢谢大家的阅读。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论