From 7c3b8b6084bab565c3af60026a11636cdf65a051 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 17 九月 2020 11:41:11 +0800
Subject: [PATCH] 完善开始训练(道路)选择线路、发送消息等;开始采集后输入线路名称,检查有无重名;重名提示;

---
 app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java |   29 +++++++++++------------------
 1 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java b/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
index d78d502..c93f1b7 100644
--- a/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
+++ b/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
@@ -5,6 +5,7 @@
 import android.graphics.drawable.ColorDrawable;
 import android.os.Build;
 import android.os.Bundle;
+import android.os.Parcelable;
 import android.util.DisplayMetrics;
 import android.util.Log;
 import android.view.LayoutInflater;
@@ -58,7 +59,7 @@
     public static final int SELECT_NONE = -1;
     private int result = SELECT_NONE;
 
-    private ArrayList<String> stringArrayList;
+    private List<RouteBean> routeBeanList;
     private RecyclerView mRecy;
     private RouteSelectAdapter mAdapter;
 
@@ -82,8 +83,8 @@
         }
         View view = inflater.inflate(R.layout.layout_select_dlg_multi,container,false);
         Bundle bundle = getArguments();
-        if (bundle != null){
-            stringArrayList = bundle.getStringArrayList("content");
+        if (bundle != null) {
+            routeBeanList = bundle.getParcelableArrayList("content");
         }
         initView(view);
         return view;
@@ -101,6 +102,7 @@
             @Override
             public void onItemClick(int position, View view) {
                 Toast.makeText(getActivity(), position+"", Toast.LENGTH_SHORT).show();
+                result = routeBeanList.get(position).getId();
                 if (onSelectedListener != null){
                     onSelectedListener.makeYourChoice(result);
                 }
@@ -112,15 +114,8 @@
             @Override
             public void run() {
                 // Init Datas
-                ArrayList<String> menues = new ArrayList<>(Arrays.asList(getResources().getStringArray(R.array.array_large_item_menu)));
-                List<RouteBean> items = new ArrayList<>();
-                for (int i = 0; i < menues.size(); i++) {
-                    RouteBean item  = new RouteBean();
-                    item.setRouteName(menues.get(i));
-                    item.setId(i);
-                    items.add(item);
-                }
-                mAdapter.setDatas(items);
+
+                mAdapter.setDatas(routeBeanList);
             }
         });
 //        button = view.findViewById(R.id.btn_sure_);
@@ -164,16 +159,14 @@
 
 
 
-    public static SelectMutliDialog newInstance(String... args){
+    public static SelectMutliDialog newInstance( List<RouteBean> args){
 
         SelectMutliDialog sle = new SelectMutliDialog();
-        if (args != null && args.length>=2){
-            List<String> strs = Arrays.asList(args);
-            ArrayList<String> list = new ArrayList<>(strs);
+
             Bundle bundle = new Bundle();
-            bundle.putStringArrayList("content",list);
+            bundle.putParcelableArrayList("content", (ArrayList<? extends Parcelable>) args);
             sle.setArguments(bundle);
-        }
+
 
 
         return sle;

--
Gitblit v1.8.0