From 40e5354d874c416661681cb2715d5adf8f1b128e Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 30 三月 2020 12:17:37 +0800
Subject: [PATCH] 增加正则判断一个字符串是否全为数字;不再TTSWorker里面执行插入数据库操作和语音播报工作;训练模式和考试模式评判信息按时间排序;收到评判消息在线程里面进行语音播报和数据库操作

---
 app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java |   26 ++++++--------------------
 1 files changed, 6 insertions(+), 20 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
index 0c2074a..6b1f4c5 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -1,25 +1,18 @@
 package safeluck.drive.evaluation.fragment;
 
-import android.app.AlarmManager;
-import android.app.PendingIntent;
 import android.content.Context;
-import android.content.Intent;
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
-import androidx.core.app.AlarmManagerCompat;
 import androidx.lifecycle.Observer;
 import androidx.lifecycle.ViewModelProviders;
 import androidx.work.OneTimeWorkRequest;
-import androidx.work.PeriodicWorkRequest;
-import androidx.work.WorkInfo;
 import androidx.work.WorkManager;
 
 import android.os.Handler;
 import android.os.Message;
-import android.os.SystemClock;
 import android.text.TextUtils;
 import android.util.Log;
 import android.view.LayoutInflater;
@@ -45,8 +38,6 @@
 import java.util.Collections;
 import java.util.Date;
 import java.util.List;
-import java.util.Random;
-import java.util.concurrent.TimeUnit;
 
 import me.yokeyword.fragmentation.SupportFragment;
 import safeluck.drive.evaluation.Constant;
@@ -72,13 +63,8 @@
 import safeluck.drive.evaluation.im.MessageProcessor;
 import safeluck.drive.evaluation.platformMessage.JKMessage0201;
 import safeluck.drive.evaluation.platformMessage.JKMessage0202;
-import safeluck.drive.evaluation.platformMessage.JKMessage0203;
-import safeluck.drive.evaluation.platformMessage.JKMessage0204;
 import safeluck.drive.evaluation.util.Utils;
 import safeluck.drive.evaluation.viewmodels.TimeViewModel;
-import safeluck.drive.evaluation.worker.TimeWorker;
-
-import static androidx.work.PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS;
 
 /**鍗曟満璁粌UI
  * MyApplication2
@@ -374,9 +360,9 @@
                                 failedProj_selects) {
                             item_id += f.getScore_deducting();
                             Log.i(TAG, "onChanged: " + f.toString());
-                            mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason()));
+                            mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc()));
                             item_conents.add(f.getItem_content());
-                            Collections.reverse(mArrayList);
+                            Collections.sort(mArrayList);
                             mScoreAdapter.addDatas(mArrayList);
                             MyLog.i("item_score="+item_id);
                         }
@@ -393,7 +379,7 @@
                         item_id = 0;
                         mArrayList.clear();
                         item_conents.clear();
-                        Collections.reverse(mArrayList);
+                        Collections.sort(mArrayList);
                         mScoreAdapter.addDatas(mArrayList);
                         mHandler.obtainMessage(ADD_DATA).sendToTarget();
                     }
@@ -418,9 +404,9 @@
                                 failedProj_selects) {
                             item_id += f.getScore_deducting();
                             Log.i(TAG, "onChanged: " + f.toString());
-                            mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason()));
+                            mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc()));
                             item_conents.add(f.getItem_content());
-                            Collections.reverse(mArrayList);
+                            Collections.sort(mArrayList);
                             mScoreAdapter.addDatas(mArrayList);
                             MyLog.i("item_score="+item_id);
                         }
@@ -437,7 +423,7 @@
                         item_id = 0;
                         mArrayList.clear();
                         item_conents.clear();
-                        Collections.reverse(mArrayList);
+                        Collections.sort(mArrayList);
                         mScoreAdapter.addDatas(mArrayList);
                         mHandler.obtainMessage(ADD_DATA).sendToTarget();
                     }

--
Gitblit v1.8.0