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");
        });
    }