Android 实时时间显示实现
Android 实时时间显示实现
闲来无事做了个小软件,需要实时显示时间。一想用多线程实现吧,后来仔细一想在安卓中用多线程来刷新时间不是很好。于是就用了另一种方式来实现。效果也很不错。第一次写博客,写的不好。仅供记录自己的学习历程。
- 用广播来实现时间的实时更新
主要代码
private BroadcastReceiver mTimeRefreshReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {if (Intent.ACTION_TIME_TICK.equals(intent.getAction())) {setTime(getSystemTime());}}
};
ACTION_TIME_TICK 系统每分钟会发一次广播。我们接收到便可以更新时间了。
@Override
public void onCreate() {registerReceiver(mTimeRefreshReceiver, new IntentFilter(Intent.ACTION_TIME_TICK));
}
在onCreate中注册广播
@Override
public void onDestroy() {unregisterReceiver(mTimeRefreshReceiver);
}
同样,在onDestory中取消注册。
private CharSequence getSystemTime() {java.text.DateFormat dateFormat = DateFormat.getTimeFormat(mActivity);long sysTime = System.currentTimeMillis();return dateFormat.format(sysTime);
}
根据手机系统的时间格式格式化并获取时间
另外说一下 ACTION_TIME_CHANGED
这个是在用户手动修改了时间的设置是系统发送的广播。如有需要也可以加上去。
欢迎大家来一起学习交流。
Android 实时时间显示实现相关推荐
- 基于人脸识别的课堂签到管理系统(三)---实时时间显示以及百度AI人脸识别
基于人脸识别的课堂签到管理系统(三)---实时时间显示以及百度AI人脸识别 一.前言概述 二.实时时间显示 三.百度AI人脸识别 3.1 获取access_token 3.2 发送请求,通过网络请求方 ...
- android 图片在哪里设置时间,android 按时间显示图片
实现效果: 首先写需要用到的图片数据:时间.文件名.路径等 package com.example.a550211.cd; import java.text.SimpleDateFormat; imp ...
- android 环形时间显示_使用Arduino构建OLED显示屏与Android手机接口的智能手表
背景知识视频教程 Arduino 训练营:通过项目学习viadean.com 通过制作Arduino UNO FM收音机接收器学习Arduino I2Cviadean.com 通过构建实际应用程序 ...
- 【蓝桥杯嵌入式】【STM32】7_RTC之实时时间显示和硬件闹钟设置
文章目录 1.RTC的三个可用时钟源 2.RTC框图 3.写代码前需要知道的一些标志位 4.配置流程 5.源代码 6.关于设置闹钟这件事 6.1.配置流程 6.2.实验源代码 下载工程文件: ...
- Android 根据时间显示问好语句(早上好、上午好、中午好、下午好、晚上好)
再做新项目时的一个需求,每次进入后页面头部要有对应的问候语比如:某某某:早上好.某某某:上午好--.针对这个需求我的思路就是通过获取系统时间(当然获取服务器上的时间最为精准,此处为了方便获取的是系统时 ...
- android 环形时间显示_Android自定义波浪加载圆形进度条——(自定义控件 一)...
自定义控件-- 波浪形状圆形进度加载 时间管理的基础是精力管理,精力的高低.正负分影响到我们的效率 而时间是无法管理的,能够管理的只有自己,透过管理自己的习惯,管理自己的事件来达成对时间的管理. 而在 ...
- MATLAB Appdesigner开发独立桌面App全流程(二):以实时时间显示为例介绍Timer和StartupFcn的使用以及try catch抛出错误
1.以实时显示时间为例简单介绍Timer的使用 根据目前所了解到的资料,MATLAB调用多线程较为麻烦,并且类似parfor等语法只适用于大规模运算,而不适合两个独立的.需要并行的任务.这时,我们就需 ...
- android 环形时间显示_Android圆形进度条颜色的设置
最近几天由于项目的需要研究了一下listView的滑动数据动态的更新显示,其中需要在数据加载过程有圆形进度条的显示,遇到的问题是进度条的颜色设置,在网上查了一些资料结合自己的所得分享在此. xml布局 ...
- android 环形时间显示_Android_Android实现自定义圆形进度条,今天无意中发现一个圆形进度 - phpStudy...
Android实现自定义圆形进度条 今天无意中发现一个圆形进度,想想自己实现一个,如下图: 基本思路是这样的: 1.首先绘制一个实心圆 2.绘制一个白色实心的正方形,遮住实心圆 3.在圆的中心动态绘制 ...
- 支持 FF 的实时时间显示
//动态显示时间 function showtime(id) { today = new Date(); var year = today.getYear(); var month = today.g ...
最新文章
- Python 官方报告:哪些库最受欢迎、PyCharm 比 VScode更香?
- 使用yum时,保留下载包设置
- 移动应用发展远超Web 谷歌苹果将主导世界?联网的发展才刚刚开始
- Google Code Jam Round 1A 2015 解题报告
- 构建eureka高可用服务
- 在linux服务器搭建函数,linux ftp服务器搭建
- 为计算机构建安全方案,计算机科学系安全管理标准化建设实施方案
- Yolo3 实现目标检测
- iexplore.exe命令行参数解释
- 【题解】【中国大学MOOC】(北京大学)人工智能与信息社会测验——8人工智能与人类社会未来
- Google GDrive:不会是本地存储的终结者
- android 生成条码,Android -条形码的生成
- UITableViewCell中嵌套UITableView,用UITextView加载HTML数据
- 在网页中点击链接就可以和在线好友QQ聊天
- 流行病学名词解释和简答题集锦
- su、sudo命令和限制root远程登录
- 每天读论语《论语·学而》02
- NVIDIA面经整理
- 移动游戏的新推广模式
- SQL DXP 6.6.x 高级版--最新版