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