浏览代码

Deprecated setLifecycleRegistry method,use registerLifecycleObserver instead.

zhpanvip 2 年之前
父节点
当前提交
0c7c969927

+ 1 - 1
app/src/main/java/com/example/zhpan/banner/adapter/others/ArticleAdapter.kt

@@ -91,7 +91,7 @@ class ArticleAdapter(
           .setIndicatorGravity(IndicatorGravity.END)
           .setInterval(2000)
           .setAdapter(DataBindingSampleAdapter())
-          .setLifecycleRegistry(context.lifecycle)
+          .registerLifecycleObserver(context.lifecycle)
           .create()
     }
   }

+ 2 - 2
app/src/main/java/com/example/zhpan/banner/fragment/HomeFragment.java

@@ -160,7 +160,7 @@ public class HomeFragment extends BaseFragment {
         mViewPagerHorizontal
             .setScrollDuration(600)
             .setOffScreenPageLimit(2)
-            .setLifecycleRegistry(getLifecycle())
+            .registerLifecycleObserver(getLifecycle())
             .setIndicatorStyle(IndicatorStyle.CIRCLE)
             .setIndicatorSlideMode(IndicatorSlideMode.WORM)
             .setInterval(3000)
@@ -190,7 +190,7 @@ public class HomeFragment extends BaseFragment {
             .setAutoPlay(true)
             .setScrollDuration(500)
             .stopLoopWhenDetachedFromWindow(true)
-            .setLifecycleRegistry(getLifecycle())
+            .registerLifecycleObserver(getLifecycle())
             .setIndicatorStyle(IndicatorStyle.ROUND_RECT)
             .setIndicatorSlideMode(IndicatorSlideMode.SCALE)
             .setIndicatorSliderGap(getResources().getDimensionPixelOffset(R.dimen.dp_4))

+ 1 - 1
app/src/main/java/com/example/zhpan/banner/fragment/IndicatorFragment.java

@@ -50,7 +50,7 @@ public class IndicatorFragment extends BaseFragment {
     mViewPager = view.findViewById(R.id.banner_view);
     mViewPager.setIndicatorSliderGap(BannerUtils.dp2px(6))
         .setScrollDuration(800)
-        .setLifecycleRegistry(getLifecycle())
+        .registerLifecycleObserver(getLifecycle())
         .setIndicatorGravity(IndicatorGravity.CENTER)
         .setOnPageClickListener(
             (clickedView, position) -> ToastUtils.showShort("position:" + position))

+ 1 - 1
app/src/main/java/com/example/zhpan/banner/fragment/OthersFragment.java

@@ -72,7 +72,7 @@ public class OthersFragment extends BaseFragment implements View.OnClickListener
     view.findViewById(R.id.tv_photo_view).setOnClickListener(this);
     mViewPager.setIndicatorSliderGap(BannerUtils.dp2px(6))
         .setIndicatorView(mIndicatorView)
-        .setLifecycleRegistry(getLifecycle())
+        .registerLifecycleObserver(getLifecycle())
         .setRoundCorner(getResources().getDimensionPixelOffset(R.dimen.dp_10))
         .setOnPageClickListener((clickedView, position) -> {
           ToastUtils.showShort("position:" + position);

+ 1 - 1
app/src/main/java/com/example/zhpan/banner/fragment/PageFragment.kt

@@ -36,7 +36,7 @@ class PageFragment : BaseFragment() {
 
     private fun initBVP() {
         mViewPager.apply {
-            setLifecycleRegistry(lifecycle)
+            registerLifecycleObserver(lifecycle)
             adapter = ViewBindingSampleAdapter(resources.getDimensionPixelOffset(dimen.dp_8))
             setIndicatorSlideMode(IndicatorSlideMode.SCALE)
             setIndicatorSliderColor(

+ 9 - 0
bannerview/src/main/java/com/zhpan/bannerview/BannerViewPager.java

@@ -1062,11 +1062,20 @@ public class BannerViewPager<T> extends RelativeLayout implements LifecycleObser
     return this;
   }
 
+  /**
+   * @deprecated use {@link #registerLifecycleObserver(Lifecycle)} instead.
+   */
+  @Deprecated
   public BannerViewPager<T> setLifecycleRegistry(Lifecycle lifecycleRegistry) {
     lifecycleRegistry.addObserver(this);
     return this;
   }
 
+  public BannerViewPager<T> registerLifecycleObserver(Lifecycle lifecycleRegistry) {
+    lifecycleRegistry.addObserver(this);
+    return this;
+  }
+
   public BannerViewPager<T> removeLifecycleRegistry(Lifecycle lifecycleRegistry) {
     lifecycleRegistry.removeObserver(this);
     return this;