From 9ce66a60767c49de97aed2ff4ea9a3370e4a356e Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期六, 10 十月 2020 14:46:32 +0800
Subject: [PATCH] 规则设置采用viewmodel+livedata 保存json文件到报名下的方式 保存按钮需要调整
---
app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
index a061f89..2a097cd 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
@@ -7,13 +7,18 @@
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
+import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
+import androidx.lifecycle.Observer;
+import androidx.lifecycle.ViewModelProviders;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText;
+import safeluck.drive.evaluation.viewmodels.GearRelateSet;
+import safeluck.drive.evaluation.viewmodels.GearRelateSetViewModel;
/**
* Created by YoKeyword on 16/2/7.
@@ -22,6 +27,8 @@
private static final String ARG_NUMBER = "arg_number";
private static final String TAG = FragmentSetting0.class.getSimpleName();
private TextEditText textEditText;
+ private GearRelateSet mgearRelateSet;
+ private GearRelateSetViewModel gearRelateSetViewModel ;
private int mNumber;
@@ -48,12 +55,32 @@
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_gear_setting, container, false);
initView(view);
+ gearRelateSetViewModel = ViewModelProviders.of(this).get(GearRelateSetViewModel.class);
+ gearRelateSetViewModel.getGearRelateSet().observe(this, new Observer<GearRelateSet>() {
+ @Override
+ public void onChanged(GearRelateSet gearRelateSet) {
+ if (gearRelateSet != null){
+ Toast.makeText(_mActivity, gearRelateSet.toString(), Toast.LENGTH_SHORT).show();
+ mgearRelateSet = gearRelateSet;
+ }
+ }
+ });
+
return view;
}
private void initView(View view) {
// textEditText = view.findViewById(R.id.textet1);
// textEditText.getInput();
+
+ view.findViewById(R.id.btn_setting_save).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mgearRelateSet.setGear_one_begin(0);
+ gearRelateSetViewModel.saveGearRelatedSetting(mgearRelateSet);
+ }
+ });
+
}
}
--
Gitblit v1.8.0