app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java
@@ -339,6 +339,18 @@ MyLog.i(TAG, json); RealTimeCarPos timeCarPos = gson.fromJson((String) json, RealTimeCarPos.class); List<Double> points = timeCarPos.getPoint(); switch (timeCarPos.getMove()){ case 0: osd2 = "停车"; break; case 1: osd2 = "前进"; break; case -1: osd2 = "后退"; break; } osd="方向角"+String.valueOf(timeCarPos.getHeading()); line = 0; map_line = 0; app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -129,6 +129,7 @@ currTotalScore -=item_id; if (currTotalScore < Constant.PASSING_SCORE){ MyLog.i(TAG,"低于80,不合格"); stopExam(); } MyLog.i(TAG,"监测到有失败项目加入,通知UI更新颜色"); mHandler.obtainMessage(ADD_DATA).sendToTarget(); @@ -290,17 +291,7 @@ break; case R.id.tv_stop: Toast.makeText(_mActivity, "结束考试", Toast.LENGTH_SHORT).show(); OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try { JSONObject jsonObject = new JSONObject(); jsonObject.put("exam", 0); String examJson = jsonObject.toString(); Log.i(TAG, "onClick: " + examJson); AYSdk.getInstance().sendCmd(Constant.EXAM_STATUS, examJson); } catch (JSONException e) { e.printStackTrace(); } stopExam(); break; case R.id.view_map: MapFragment mapFragment = findFragment(MapFragment.class); @@ -315,6 +306,20 @@ } } private void stopExam() { OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try { JSONObject jsonObject = new JSONObject(); jsonObject.put("exam", 0); String examJson = jsonObject.toString(); Log.i(TAG, "onClick: " + examJson); AYSdk.getInstance().sendCmd(Constant.EXAM_STATUS, examJson); } catch (JSONException e) { e.printStackTrace(); } } private ICEventListener icEventListener = new ICEventListener() { @Override public void onCEvent(String topic, int msgCode, int resultCode, Object obj) { app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -133,6 +133,7 @@ currTotalScore -=item_id; if (currTotalScore < Constant.PASSING_SCORE){ MyLog.i(TAG,"低于80,不合格"); stopExam(); } MyLog.i(TAG,"监测到有失败项目加入,通知UI更新颜色"); @@ -289,17 +290,7 @@ break; case R.id.tv_stop: Toast.makeText(_mActivity, "结束考试", Toast.LENGTH_SHORT).show(); OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try { JSONObject jsonObject = new JSONObject(); jsonObject.put("exam", 0); String examJson = jsonObject.toString(); Log.i(TAG, "onClick: " + examJson); AYSdk.getInstance().sendCmd(Constant.EXAM_STATUS, examJson); } catch (JSONException e) { e.printStackTrace(); } stopExam(); break; case R.id.btn_return: _mActivity.onBackPressed(); @@ -307,6 +298,20 @@ } } private void stopExam() { OneTimeWorkRequest examStatusInitWork = OneTimeWorkRequest.from(ExamStatusInitWorker.class); WorkManager.getInstance(_mActivity).enqueue(examStatusInitWork); try { JSONObject jsonObject = new JSONObject(); jsonObject.put("exam", 0); String examJson = jsonObject.toString(); Log.i(TAG, "onClick: " + examJson); AYSdk.getInstance().sendCmd(Constant.EXAM_STATUS, examJson); } catch (JSONException e) { e.printStackTrace(); } } private ICEventListener icEventListener = new ICEventListener() { @Override public void onCEvent(String topic, int msgCode, int resultCode, Object obj) {