app/src/main/java/safeluck/drive/evaluation/app.java
@@ -153,7 +153,10 @@ for (int i = 0; i < jsonArray.size(); i++) { JsonObject jsonObject = jsonArray.get(i).getAsJsonObject(); int emp_id = jsonObject.get("wrong_id").getAsInt(); if (emp_id>31|| emp_id<0){ MyLog.i(TAG,"emp_id超出范围不能插入数据库(I类考场)"); return; } failedProjRepository.insert(new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID)); } } app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -133,6 +133,13 @@ } MyLog.i(TAG,"监测到有失败项目加入,通知UI更新颜色"); mHandler.obtainMessage(ADD_DATA).sendToTarget(); }else{ MyLog.i(TAG,"失败项目数据表被清空更新UI"); item_id = 0; mArrayList.clear(); item_conents.clear(); mScoreAdapter.addDatas(mArrayList); mHandler.obtainMessage(ADD_DATA).sendToTarget(); } } }); @@ -293,7 +300,6 @@ break; case R.id.tv_stop: Toast.makeText(_mActivity, "结束考试", Toast.LENGTH_SHORT).show(); iv_head.getDrawable().setLevel(0); stopExam(); break; case R.id.view_map: @@ -310,6 +316,11 @@ } private void stopExam() { MyLog.i(TAG,"结束考试"); item_id = 0; currTotalScore = 100; tv_total_score.setText(String.valueOf(currTotalScore)); iv_head.getDrawable().setLevel(0); OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try { app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -73,7 +73,7 @@ private ExamStatusViewModel examStatusViewModel; private static final int ADD_DATA = 1; private static final int SPEED_DATA = 2; private ImageView iv_rtk_status; private ImageView iv_rtk_status,iv_head; private List<ScoreBean> mArrayList = new ArrayList<>(); private View tv_stop; @@ -140,7 +140,12 @@ mHandler.obtainMessage(ADD_DATA).sendToTarget(); }else { Log.i(TAG, "onChanged: 失败项目"); MyLog.i(TAG,"失败项目数据表被清空更新UI"); item_id = 0; mArrayList.clear(); item_conents.clear(); mScoreAdapter.addDatas(mArrayList); mHandler.obtainMessage(ADD_DATA).sendToTarget(); } } }); @@ -196,6 +201,7 @@ tv_speed = view.findViewById(R.id.tv_speed); iv_rtk_status = view.findViewById(R.id.iv_rtk_connect); iv_head = view.findViewById(R.id.iv_head); tv_sat_num = view.findViewById(R.id.tv_sat_num); tv_total_score = view.findViewById(R.id.tv_total_score); @@ -299,6 +305,11 @@ } private void stopExam() { MyLog.i(TAG,"结束考试"); item_id = 0; currTotalScore = 100; tv_total_score.setText(String.valueOf(currTotalScore)); iv_head.getDrawable().setLevel(0); OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try {