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