【Android 使用线程的计时器】曾无好事来相访,赖尔高文一起予。这篇文章主要讲述Android 使用线程的计时器相关的知识,希望能为你提供帮助。
Handler
private Handler handler = new Handler();
Runnable
private Runnable runnable = new Runnable() {
@Override
public void run() {
this.upDate();
handler.postDelayed(this, 1000);
}void upDate() {
setTime();
}
};
设置时间
private void setTime() {
//日期,api 24暂定
SimpleDateFormat formatter = new SimpleDateFormat("
yyyy年MM月dd日HH:mm:ss"
, Locale.getDefault());
String show_timeStr = formatter.format(new Date(System.currentTimeMillis()));
tv_clock1.setText(show_timeStr);
}
启动计时(建议在onCreate()中)
handler.postDelayed(runnable, 1000);
释放线程(建议在onDestroy()中)
handler.removeCallbacks(runnable);
推荐阅读
- webapp一些样式记录
- Android RecycleView自定义布局的使用
- 安卓音视频播放功能简单实现 --Android基础
- SRM489 Div1 1000pts???AppleTree
- Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核
- Windows基础环境_安装配置教程(Windows7 64JDK1.8Android SDK23.0TortoiseSVN 1.9.5)
- [ABC 100] A-Happy Birthday!
- 错误com.android.ddmlib.AdbCommandRejectedException
- Android图片处理--缩放