endian11
2020-10-26 9119ae3e2d99b5afbc8611a99fc134f35260955b
完成规则设置
14个文件已修改
273 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/Constant.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_fragment_parkover_1.xml 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/layout_fragment_stationsettin.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/values/strings.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/Constant.java
@@ -110,4 +110,5 @@
    public static final String MCU_UPGRADE_FAIL_RESASON = "mcu_upgrade_fail_reason";
    @NotNull
    public static final String TTS="tts_judge";
    public static int ID_judge_args = 0x8019;
}
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
@@ -14,10 +14,14 @@
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import java.util.Arrays;
import java.util.List;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.FileUtil;
@@ -31,6 +35,8 @@
public class FragmentSetting0 extends SupportFragment {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting0.class.getSimpleName();
    private Gson gson = new Gson();
    private TextEditText textEditText_gear_n_allow_time;
    private TextEditText textEditText_same_gear_min_time;
    private TextEditText textEditText_gear_speed_error_cumulative_time;
@@ -227,6 +233,7 @@
                }
                gearRelateSetViewModel.saveGearRelatedSetting(mgearRelateSet);
                AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mgearRelateSet));
                Toast.makeText(_mActivity, "保存成功", Toast.LENGTH_SHORT).show();
            }
        });
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java
@@ -14,7 +14,11 @@
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.AreaSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
@@ -30,7 +34,7 @@
public class FragmentSetting1 extends SupportFragment implements View.OnClickListener {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting1.class.getSimpleName();
    private Gson gson = new Gson();
    AreaSetting areaSetting;
    AreaSettingViewModel areaSettingViewModel;
@@ -224,6 +228,7 @@
        if (canWirteJsonToFile){
            areaSettingViewModel.saveAreaSetting(areaSetting);
            AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(areaSetting));
        }
    }
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java
@@ -11,7 +11,11 @@
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
@@ -27,7 +31,7 @@
public class FragmentSetting2 extends SupportFragment {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting2.class.getSimpleName();
    private Gson gson = new Gson();
    private CommonSetting mCommonSetting;
    private CommonSettingViewModel commonSettingViewModel;
@@ -133,6 +137,7 @@
                commonSettingViewModel.saveCommonSetting(mCommonSetting);
                AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mCommonSetting));
                Toast.makeText(_mActivity, "通用设置成功", Toast.LENGTH_SHORT).show();
            }
        }
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.StartCarSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.StartCarSettingViewModel;
@@ -28,7 +34,7 @@
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting3.class.getSimpleName();
    private Gson gson = new Gson();
    private int mNumber;
    private StartCarSetting mStartCarSetting;
@@ -85,6 +91,30 @@
        te_open_door_drive_allow_distance = view.findViewById(R.id.road_start_open_door_dist);
        te_start_car_limit_distance = view.findViewById(R.id.road_start_dist);
        te_start_car_max_rpm = view.findViewById(R.id.road_start_max_rpm);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teOpenDoorDriveAllowDistanceInput = te_open_door_drive_allow_distance.getInput();
                String teStartCarLimitDistanceInput = te_start_car_limit_distance.getInput();
                String teStartCarMaxRpmInput = te_start_car_max_rpm.getInput();
                if (mStartCarSetting != null){
                    if (Utils.isNumber(teOpenDoorDriveAllowDistanceInput)){
                        mStartCarSetting.setOpen_door_drive_allow_distance(Double.parseDouble(teOpenDoorDriveAllowDistanceInput));
                    }
                    if (Utils.isDigital(teStartCarLimitDistanceInput)){
                        mStartCarSetting.setStart_car_limit_distance(Integer.parseInt(teStartCarLimitDistanceInput));
                    }
                    if (Utils.isDigital(teStartCarMaxRpmInput)){
                        mStartCarSetting.setStart_car_max_rpm(Integer.parseInt(teStartCarMaxRpmInput));
                    }
                    startCarSettingViewModel.saveCommonSetting(mStartCarSetting);
                    AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mStartCarSetting));
                    Toast.makeText(_mActivity, "上车起步设置成功", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.StraightLineSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.StraightLineSettingViewModel;
@@ -29,7 +35,7 @@
public class FragmentSetting4 extends SupportFragment {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting4.class.getSimpleName();
    private Gson gson = new Gson();
    private int mNumber;
@@ -79,6 +85,28 @@
    te_straight_limit_distance = view.findViewById(R.id.straight_limit_distance);
        te_straight_max_offset = view.findViewById(R.id.straight_max_offset);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teStraightLimitDistanceInput = te_straight_limit_distance.getInput();
                String teStraightMaxOffsetInput = te_straight_max_offset.getInput();
                if (mStrarightLineSetting != null){
                    if (Utils.isDigital(teStraightLimitDistanceInput)){
                    mStrarightLineSetting.setStraight_limit_distance(Integer.parseInt(teStraightLimitDistanceInput));
                    }
                   if (Utils.isNumber(teStraightMaxOffsetInput)){
                    mStrarightLineSetting.setStraight_max_offset(Double.parseDouble(teStraightMaxOffsetInput));
                    }
                   straightLineSettingViewModel.saveCommonSetting(mStrarightLineSetting);
                    AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mStrarightLineSetting));
                    Toast.makeText(_mActivity, "直线行驶设置成功", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
    private void setDatas() {
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.StationSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.StationSettingViewModel;
@@ -29,7 +35,7 @@
public class FragmentSetting5 extends SupportFragment {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting5.class.getSimpleName();
    private Gson gson = new Gson();
    private StationSetting mStationSetting;
    private StationSettingViewModel mStationSettingViewModel;
@@ -80,6 +86,27 @@
        te_crossing_break_valid_distance = view.findViewById(R.id.crossing_break_valid_distance);
        te_crossing_stop_valid_distance = view.findViewById(R.id.crossing_stop_valid_distance);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teCrossSchoolMaxSpeedInput = te_cross_school_max_speed.getInput();
                String teCrossingBreakValidDistanceInput = te_crossing_break_valid_distance.getInput();
                String teCrossingStopValidDistanceInput = te_crossing_stop_valid_distance.getInput();
                if (mStationSetting != null){
                    if (Utils.isDigital(teCrossingBreakValidDistanceInput)){
                        mStationSetting.setCrossing_break_valid_distance(Integer.parseInt(teCrossingBreakValidDistanceInput));
                    }  if (Utils.isDigital(teCrossSchoolMaxSpeedInput)){
                        mStationSetting.setCross_school_max_speed(Integer.parseInt(teCrossSchoolMaxSpeedInput));
                    }  if (Utils.isNumber(teCrossingStopValidDistanceInput)){
                        mStationSetting.setCrossing_stop_valid_distance(Double.parseDouble(teCrossingStopValidDistanceInput));
                    }
                    mStationSettingViewModel.saveCommonSetting(mStationSetting);
                    Toast.makeText(_mActivity, "通过站点设置成功", Toast.LENGTH_SHORT).show();
                    AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mStationSetting));
                }
            }
        });
    }
    private void setDatas() {
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.CorneringLampSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.CorneringLampSettingViewModel;
@@ -28,7 +34,7 @@
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting6.class.getSimpleName();
    private Gson gson = new Gson();
    private int mNumber;
    private TextEditText te_turn_signal_min_advance;
@@ -73,6 +79,21 @@
    private void initView(View view) {
        te_turn_signal_min_advance = view.findViewById(R.id.turn_signal_min_advance);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teTurnSignalMinAdvanceInput = te_turn_signal_min_advance.getInput();
                if (mCornerLampSetting != null){
                    if (Utils.isDigital(teTurnSignalMinAdvanceInput)){
                    mCornerLampSetting.setTurn_signal_min_advance(Integer.parseInt(teTurnSignalMinAdvanceInput));
                    Toast.makeText(_mActivity, "转向灯设置成功", Toast.LENGTH_SHORT).show();
                    corneringLampSettingViewModel.saveCommonSetting(mCornerLampSetting);
                        AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mCornerLampSetting));
                    }
                }
            }
        });
    }
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.OverTakeMeetingSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.OverTakeAndMeetingSettingViewModel;
@@ -27,7 +33,7 @@
public class FragmentSetting7 extends SupportFragment {
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting7.class.getSimpleName();
    private Gson gson = new Gson();
    private OverTakeAndMeetingSettingViewModel overTakeAndMeetingSettingViewModel;
    private OverTakeMeetingSetting overTakeMeetingSetting;
@@ -73,8 +79,22 @@
    private void initView(View view) {
        te_overtake_limit_distance = view.findViewById(R.id.overtake_limit_distance);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teOvertakeLimitDistanceInput = te_overtake_limit_distance.getInput();
                if (overTakeMeetingSetting != null){
                    if (Utils.isDigital(teOvertakeLimitDistanceInput)){
                        Toast.makeText(_mActivity, "超车设置成功", Toast.LENGTH_SHORT).show();
                    overTakeMeetingSetting.setOvertake_limit_distance(Integer.parseInt(teOvertakeLimitDistanceInput));
                        AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(overTakeMeetingSetting));
                    }
                    overTakeAndMeetingSettingViewModel.saveCommonSetting(overTakeMeetingSetting);
    }
            }
        });
    }
    private void setDatas() {
        if (overTakeMeetingSetting != null){
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.SubDecGearSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.SubDecGearSettingViewModel;
@@ -28,7 +34,7 @@
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting8.class.getSimpleName();
    private Gson gson = new Gson();
    private int mNumber;
@@ -78,6 +84,25 @@
    te_shift_limit_distance = view.findViewById(R.id.shift_limit_distance);
    te_road_shift_hold_time =view.findViewById(R.id.road_shift_hold_time);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teRoadShiftHoldTimeInput = te_road_shift_hold_time.getInput();
                String teShiftLimitDistanceInput = te_shift_limit_distance.getInput();
                if (mSubGearSetting != null){
                    if (Utils.isDigital(teRoadShiftHoldTimeInput)){
                        mSubGearSetting.setShift_hold_time(Integer.parseInt(teRoadShiftHoldTimeInput));
                    }if (Utils.isDigital(teShiftLimitDistanceInput)){
                        mSubGearSetting.setShift_limit_distance(Integer.parseInt(teShiftLimitDistanceInput));
                    }
                    subDecGearSettingViewModel.saveSubDecGearSetting(mSubGearSetting);
                    AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mSubGearSetting));
                    Toast.makeText(_mActivity, "加减档设置成功", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
    private void setDatas() {
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java
@@ -5,16 +5,22 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.anyun.exam.lib.AYSdk;
import com.google.gson.Gson;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.CommonSetting;
import safeluck.drive.evaluation.bean.SideStopSetting;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.CommonSettingViewModel;
import safeluck.drive.evaluation.viewmodels.SideStopSettingViewModel;
@@ -25,6 +31,7 @@
 * All Rights Saved! Chongqing AnYun Tech co. LTD
 */
public class FragmentSetting9 extends SupportFragment {
    private Gson gson = new Gson();
    private static final String ARG_NUMBER = "arg_number";
    private static final String TAG = FragmentSetting9.class.getSimpleName();
@@ -82,7 +89,43 @@
        te_stop_car_limit_distance = view.findViewById(R.id.stop_car_limit_distance);
        te_stop_car_edge_red_distance = view.findViewById(R.id.stop_car_edge_red_distance);
        te_stop_car_edge_yellow_distance = view.findViewById(R.id.stop_car_edge_yellow_distance);
        view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String teRoadMaxSpeedInput = te_road_max_speed.getInput();
                String teRoadTotalDistanceInput = te_road_total_distance.getInput();
                String teStopCarOpenDoorAllowTimeInput = te_stop_car_open_door_allow_time.getInput();
                String teStopCarLimitDistanceInput = te_stop_car_limit_distance.getInput();
                String teStopCarEdgeRedDistanceInput = te_stop_car_edge_red_distance.getInput();
                String teStopCarEdgeYellowDistanceInput = te_stop_car_edge_yellow_distance.getInput();
                if (mSideStopSetting!=null){
                    if (Utils.isDigital(teRoadTotalDistanceInput)){
                        mSideStopSetting.setRoad_total_distance(Integer.parseInt(teRoadTotalDistanceInput));
                    }
                              if (Utils.isDigital(teRoadMaxSpeedInput)){
                        mSideStopSetting.setRoad_max_speed(Integer.parseInt(teRoadMaxSpeedInput));
                    }
                              if (Utils.isDigital(teStopCarOpenDoorAllowTimeInput)){
                        mSideStopSetting.setStop_car_open_door_allow_time(Integer.parseInt(teStopCarOpenDoorAllowTimeInput));
                    }
                              if (Utils.isDigital(teStopCarLimitDistanceInput)){
                        mSideStopSetting.setStop_car_limit_distance(Integer.parseInt(teStopCarLimitDistanceInput));
                    }
                              if (Utils.isNumber(teStopCarEdgeRedDistanceInput)){
                        mSideStopSetting.setStop_car_edge_red_distance(Double.parseDouble(teStopCarEdgeRedDistanceInput));
                    }
                              if (Utils.isNumber(teStopCarEdgeYellowDistanceInput)){
                        mSideStopSetting.setStop_car_edge_yellow_distance(Double.parseDouble(teStopCarEdgeYellowDistanceInput));
                    }
                    mSideStopSettingViewModel.saveSideStopSetting(mSideStopSetting);
                    Toast.makeText(_mActivity, "靠边停车设置", Toast.LENGTH_SHORT).show();
                    AYSdk.getInstance().sendCmd(Constant.ID_judge_args,gson.toJson(mSideStopSetting));
                }
            }
        });
    }
    private void setDatas() {
app/src/main/res/layout/layout_fragment_parkover_1.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:app="http://schemas.android.com/apk/res-auto"
<FrameLayout xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent">
<LinearLayout
@@ -50,4 +50,18 @@
        />
</LinearLayout>
</ScrollView>
    <Button
        android:id="@+id/btn_setting_save"
        android:layout_width="100dp"
        android:layout_height="@dimen/ui_margin_60dp"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginTop="32dp"
        android:layout_gravity="bottom|center"
        android:background="@drawable/btn_start_bg"
        android:textAllCaps="false"
        android:textColor="@android:color/white"
        android:textSize="@dimen/network_train_textsize32px"
        android:text="保存"/>
</FrameLayout>
app/src/main/res/layout/layout_fragment_stationsettin.xml
@@ -1,7 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
<FrameLayout
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
@@ -34,3 +38,18 @@
</LinearLayout>
    <Button
        android:id="@+id/btn_setting_save"
        android:layout_width="100dp"
        android:layout_height="@dimen/ui_margin_60dp"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginTop="32dp"
        android:layout_gravity="bottom|center"
        android:background="@drawable/btn_start_bg"
        android:textAllCaps="false"
        android:textColor="@android:color/white"
        android:textSize="@dimen/network_train_textsize32px"
        android:text="保存"/>
</FrameLayout>
app/src/main/res/values/strings.xml
@@ -74,13 +74,13 @@
    </string-array>
<string-array name="array_large_item_menu">
    <item>灯光设置</item>
<!--    <item>灯光设置</item>-->
    <item>规则设置</item>
    <item>扣分设置</item>
<!--    <item>扣分设置</item>
    <item>指令设置</item>
    <item>系统设置</item>
    <item>教学系统设置</item>
    <item>档位学习</item>
    <item>档位学习</item>-->
</string-array>