From 0430b3fdadf97ba939eb57316c7d28dbe2943fec Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期二, 21 一月 2020 14:44:40 +0800 Subject: [PATCH] 在联网考试中,点击开始考试才进行清空失败项目表数据 --- app/src/main/java/safeluck/drive/evaluation/app.java | 1 - app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java | 4 ++++ app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java index e11d7c3..a2874c9 100644 --- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java +++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java @@ -32,4 +32,8 @@ public void insert(FailedProj proj){ failedProjRepository.insert(proj); } + + public void deleteAll(){ + failedProjRepository.deleteAll(); + } } diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 27e3599..3db0acc 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -166,7 +166,6 @@ MyLog.d(TAG, "鑰冭瘯寮�濮嬶紝澶嶄綅鏁版嵁搴撳け璐ラ」鐩〃"); try { - failedProjRepository.deleteAll(); JSONObject jsonObject =new JSONObject((String)json); int errCode = jsonObject.getInt("error"); switch (errCode){ diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java index fdf9965..cc85f64 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java @@ -79,6 +79,7 @@ private int currTotalScore = 100; private List<ScoreBean> mArrayList = new ArrayList<>(); private static final int SPEED_DATA = 2; + private FailedProjViewModel failedProjViewModel; public static SupportFragment newInstance() { return new NetWorkTrainFragment(); @@ -109,7 +110,7 @@ View view = inflater.inflate(R.layout.layout_train_fragment, container, false); initView(view); - FailedProjViewModel failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class); + failedProjViewModel = ViewModelProviders.of(this).get(FailedProjViewModel.class); failedProjViewModel.getFailedProjectsForI(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() { @Override public void onChanged(List<FailedProj_select> failedProj_selects) { @@ -288,6 +289,7 @@ switch (v.getId()) { case R.id.btn_start: examStatusViewModel.updateStartExam(Constant.HAS_BEEN_START_EXAM); + failedProjViewModel.deleteAll(); sendExamJson(1); iv_head.getDrawable().setLevel(1); break; -- Gitblit v1.8.0