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