From 0c89bf11bcddd39b5193bb19e28399648c59a2b8 Mon Sep 17 00:00:00 2001 From: nilupeng <qingingrunt2010@qq.com> Date: Sat, 29 Jan 2022 11:04:25 +0000 Subject: [PATCH] 登录界面及接口 --- app/src/main/java/com/runt/open/mvvm/ui/main/home/HomeFragment.java | 23 ++++++----------------- 1 files changed, 6 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/runt/open/mvvm/ui/main/home/HomeFragment.java b/app/src/main/java/com/runt/open/mvvm/ui/main/home/HomeFragment.java index 4e34a2b..2a93b5b 100644 --- a/app/src/main/java/com/runt/open/mvvm/ui/main/home/HomeFragment.java +++ b/app/src/main/java/com/runt/open/mvvm/ui/main/home/HomeFragment.java @@ -5,40 +5,29 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; +import com.runt.open.mvvm.base.fragments.BaseFragment; import com.runt.open.mvvm.databinding.FragmentHomeBinding; -public class HomeFragment extends Fragment { +public class HomeFragment extends BaseFragment<FragmentHomeBinding,HomeViewModel> { - private HomeViewModel homeViewModel; -private FragmentHomeBinding binding; - public View onCreateView(@NonNull LayoutInflater inflater, - ViewGroup container, Bundle savedInstanceState) { - homeViewModel = - new ViewModelProvider(this).get(HomeViewModel.class); - binding = FragmentHomeBinding.inflate(inflater, container, false); - View root = binding.getRoot(); - + @Override + public void initViews() { final TextView textView = binding.textHome; - homeViewModel.getText().observe(getViewLifecycleOwner(), new Observer<String>() { + viewModel.getText().observe(getViewLifecycleOwner(), new Observer<String>() { @Override public void onChanged(@Nullable String s) { textView.setText(s); } }); - return root; } -@Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } } \ No newline at end of file -- Gitblit v1.9.1