From 329bdfec0a6552131a6d4c21a05a72c806a5e7fb Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 9 Mar 2023 16:11:52 +0800 Subject: [PATCH] [leanback] update dev --- app/build.gradle | 2 +- .../android/tv/ui/base/BaseFragment.java | 23 ++++--------------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c93151660..40c9a80e0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,7 +17,7 @@ android { leanback { dimension "mode" versionCode 69 - versionName "20230309#3" + versionName "20230309#4" } mobile { dimension "mode" diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseFragment.java b/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseFragment.java index e75228aff..a506737ed 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseFragment.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseFragment.java @@ -14,36 +14,21 @@ public abstract class BaseFragment extends Fragment { protected abstract ViewBinding getBinding(@NonNull LayoutInflater inflater, @Nullable ViewGroup container); - private boolean init; - @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return getBinding(inflater, container).getRoot(); } - protected void initView() { - } - - protected void initEvent() { - } - - private void resume() { - if (init) return; + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { initView(); initEvent(); - init = true; } - @Override - public void setUserVisibleHint(boolean isVisibleToUser) { - super.setUserVisibleHint(isVisibleToUser); - if (isVisibleToUser) if (isResumed()) resume(); + protected void initView() { } - @Override - public void onResume() { - super.onResume(); - if (getUserVisibleHint()) resume(); + protected void initEvent() { } }