From 12d8a62ad4e26b21d2abfe54bb5dab4eef6435f2 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 17 九月 2020 14:51:02 +0800
Subject: [PATCH] 加入删除线路功能;选择好线路之后才开始 训练;数据库表增加删除功能

---
 app/src/main/java/safeluck/drive/evaluation/adapter/RouteSelectAdapter.java |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/adapter/RouteSelectAdapter.java b/app/src/main/java/safeluck/drive/evaluation/adapter/RouteSelectAdapter.java
index bf4ec9c..21a9a65 100644
--- a/app/src/main/java/safeluck/drive/evaluation/adapter/RouteSelectAdapter.java
+++ b/app/src/main/java/safeluck/drive/evaluation/adapter/RouteSelectAdapter.java
@@ -7,15 +7,19 @@
 import android.widget.ImageView;
 import android.widget.TextView;
 
+import androidx.fragment.app.FragmentActivity;
 import androidx.recyclerview.widget.RecyclerView;
 
 import java.util.ArrayList;
 import java.util.List;
 
+import safeluck.drive.evaluation.DB.WorkRoomDataBase;
 import safeluck.drive.evaluation.DB.route.RouteBean;
 import safeluck.drive.evaluation.R;
 import safeluck.drive.evaluation.bean.SysExamSettingLargeMenu;
+import safeluck.drive.evaluation.customview.MyDialog;
 import safeluck.drive.evaluation.listener.OnItemClickListener;
+import safeluck.drive.evaluation.util.CThreadPoolExecutor;
 
 /**
  *
@@ -58,8 +62,31 @@
         RouteBean item = mItems.get(position);
         holder.tvTitle.setText(item.getRouteName());
         holder.iv_delete.setOnClickListener((v)->{
-            mItems.remove(item);
-            notifyDataSetChanged();
+            MyDialog myDialog = MyDialog.Companion.newInstance(String.format("纭畾瑕佸垹闄�%s鍚�?",item.getRouteName()));
+            myDialog.setOnClick(new MyDialog.MyOnClickListener() {
+                @Override
+                public void onSure() {
+                    mItems.remove(item);
+                    CThreadPoolExecutor.runInBackground(new Runnable() {
+                        @Override
+                        public void run() {
+                            //todo 闇�瑕佷紭鍖�
+                            //鍒犻櫎鐩稿叧椤圭洰
+                            WorkRoomDataBase.getWorkRoomDataBase(mContext.getApplicationContext()).getRouteBeanDao().deleteRouteBean(item);
+                            WorkRoomDataBase.getWorkRoomDataBase(mContext.getApplicationContext()).getRouteTriggerLineDao().deleteRouteTriggerLine(item.getId());
+                            WorkRoomDataBase.getWorkRoomDataBase(mContext.getApplicationContext()).getRouteCrooDao().deleteRouteCross(item.getId());
+
+                        }
+                    });
+                    notifyDataSetChanged();
+                }
+
+                @Override
+                public void onCancle() {
+
+                }
+            });
+        myDialog.show((((FragmentActivity)mContext).getSupportFragmentManager()),"xxx");
         });
 
     }

--
Gitblit v1.8.0