From 2dd6fa41c2391ae53569260e671402a900a7a143 Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期三, 28 四月 2021 22:49:27 +0800
Subject: [PATCH] routeline放在包名下,在设置里进行手动更新线路
---
app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
index ad9762f..6d8578b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -49,6 +49,7 @@
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel;
import safeluck.drive.evaluation.DB.criterias.CriteriaUpgradeWorker;
import safeluck.drive.evaluation.DB.lightdb.LightsQuestAnswersUpgradeWorker;
+import safeluck.drive.evaluation.DB.route.RouteInitWorker;
import safeluck.drive.evaluation.DB.rtktb.RTKConfig;
import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel;
import safeluck.drive.evaluation.MainActivity;
@@ -175,6 +176,7 @@
view.findViewById(R.id.btn_road_update).setOnClickListener(this);
view.findViewById(R.id.btn_road_mmpk).setOnClickListener(this);
view.findViewById(R.id.btn_yard_mmpk).setOnClickListener(this);
+ view.findViewById(R.id.btn_routeline_upgrade).setOnClickListener(this);
btn_mcu_upgrade.setOnClickListener(this);
btn_map_select.setOnClickListener(this);
btn_config_signal = view.findViewById(R.id.btn_signal_conf);
@@ -293,6 +295,22 @@
DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road");
UserOpStatus.getInstance().resetRoadFileSelectState();
break;
+ case R.id.btn_routeline_upgrade:
+ Toast.makeText(_mActivity, "鏇存柊閲囬泦绾胯矾", Toast.LENGTH_SHORT).show();
+ OneTimeWorkRequest routeWorkRequest = OneTimeWorkRequest.from(RouteInitWorker.class);
+
+ WorkManager.getInstance(_mActivity).getWorkInfoByIdLiveData(routeWorkRequest.getId()).observe(this, new Observer<WorkInfo>() {
+ @Override
+ public void onChanged(WorkInfo workInfo) {
+ if (workInfo.getState()== WorkInfo.State.FAILED){
+ Toast.makeText(_mActivity, "閲囬泦绾胯矾鏂囦欢涓嶅瓨鍦�", Toast.LENGTH_SHORT).show();
+ }else if (workInfo.getState() == WorkInfo.State.SUCCEEDED){
+ Toast.makeText(_mActivity, "閲囬泦绾胯矾鏇存柊鎴愬姛", Toast.LENGTH_SHORT).show();
+ }
+ }
+ });
+ WorkManager.getInstance(_mActivity).enqueue(routeWorkRequest);
+ break;
case R.id.btn_judgedata_upgrade:
Toast.makeText(_mActivity, "鏇存柊璇勫垽琛�", Toast.LENGTH_SHORT).show();
OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(CriteriaUpgradeWorker.class);
--
Gitblit v1.8.0