当前位置:   article > 正文

Android:实时更新时间_android 免root 刷新时间

android 免root 刷新时间

心想着也就是更新精确到分钟,不用精确到秒,定时器就没有必要,系统是有广播Intent.ACTION_TIME_TICK可以直接用

动态注册广播

主方法里面调用一下

  1. //要先设置一下当前时间,不然刷新时间会等到1分钟后再刷新
  2. tv_HM.setText(getHM());
  3. IntentFilter filter=new IntentFilter();
  4. filter.addAction(Intent.ACTION_TIME_TICK);
  5. registerReceiver(receiver,filter);

接收广播并处理

  1. private final BroadcastReceiver receiver = new BroadcastReceiver() {
  2. @Override
  3. public void onReceive(Context context, Intent intent) {
  4. String action = intent.getAction();
  5. if (action.equals(Intent.ACTION_TIME_TICK)) {
  6. tv_HM.setText(getHM());
  7. }
  8. }
  9. };

精确到时:分的方法 

  1. public String getHM(){
  2. Calendar c = Calendar.getInstance();
  3. int hour = c.get(Calendar.HOUR_OF_DAY);
  4. int minute = c.get(Calendar.MINUTE);
  5. return hour + ":" +minute;
  6. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/594168
推荐阅读
相关标签
  

闽ICP备14008679号