From 61b0200a32acc27c504720007194ad1e94ffca1d Mon Sep 17 00:00:00 2001 From: TrillGates Date: Fri, 30 Jul 2021 16:16:23 +0800 Subject: [PATCH] fixed time update. --- .../main/java/com/ic/sport/model/PedometerModel.java | 12 ++++++++---- app/src/main/res/layout/activity_pedometer.xml | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/ic/sport/model/PedometerModel.java b/app/src/main/java/com/ic/sport/model/PedometerModel.java index b554311..338561a 100644 --- a/app/src/main/java/com/ic/sport/model/PedometerModel.java +++ b/app/src/main/java/com/ic/sport/model/PedometerModel.java @@ -41,6 +41,7 @@ public class PedometerModel extends AndroidViewModel { mCalorie = pedometerPresenter.getCalorie(); //注冊广播,监听时间变化 registerTimeDateReceiver(); + updateTime(); } @Override @@ -56,12 +57,16 @@ public class PedometerModel extends AndroidViewModel { String action = intent.getAction(); if (TextUtils.isEmpty(action)) return; //更新时间 - String format = LocalDateTime.now().format(HH_MM); - IcLog.d(TAG, "format time == > " + format); - timeValue.postValue(format); + updateTime(); } }; + private void updateTime() { + String format = LocalDateTime.now().format(HH_MM); + IcLog.d(TAG, "format time == > " + format); + timeValue.postValue(format); + } + public void registerTimeDateReceiver() { IntentFilter filter = new IntentFilter(); @@ -71,7 +76,6 @@ public class PedometerModel extends AndroidViewModel { getApplication().registerReceiver(mIntentReceiver, filter); } - public LiveData getCalorie() { return mCalorie; } diff --git a/app/src/main/res/layout/activity_pedometer.xml b/app/src/main/res/layout/activity_pedometer.xml index e40ce58..b138558 100644 --- a/app/src/main/res/layout/activity_pedometer.xml +++ b/app/src/main/res/layout/activity_pedometer.xml @@ -7,22 +7,22 @@ tools:context=".PedometerActivity"> -- 2.17.1