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