Closed ilovexy2tom closed 1 year ago
banner.apply { visible() adapter = CommonBannerAdapter( cornerRadius = 8.ptt, margin = Rect(8.ptt, 4.ptt, 8.ptt, 0) ) //页面滚动时间 setScrollDuration(300) //滚动间隔 setInterval(3000) setIndicatorSlideMode(IndicatorSlideMode.SCALE) setIndicatorSliderColor(Color.parseColor("#AAffffff"),Color.parseColor("#00D4E0")) setIndicatorStyle(IndicatorStyle.ROUND_RECT) setIndicatorVisibility(View.VISIBLE) setLifecycleRegistry(lifecycle) setOnPageClickListener { _, position -> val ad = AdVM.banner.value?.get(position) ad?.let { JumpUtils.jumpBanner(requireContext(), it) } } create() }
这是我引入此库后,写的初始化代码
结构是:MainActivity-ViewPager-Fragment-ViewPager-Fragment(banner)
引发的问题是:
在其他Activity回到此Activity,其他ActivityFinish特别慢,
不知道是不是Handler会造成主线程阻塞,导致onStop和onDestory特别慢,大概有个8秒的样子
如果从布局就不加banner和业务代码,就不会有这个问题
请赐教
抱歉,这个是ViewPager和Viewpager2嵌套引起的问题,关闭此问题
这是我引入此库后,写的初始化代码
结构是:MainActivity-ViewPager-Fragment-ViewPager-Fragment(banner)
引发的问题是:
在其他Activity回到此Activity,其他ActivityFinish特别慢,
不知道是不是Handler会造成主线程阻塞,导致onStop和onDestory特别慢,大概有个8秒的样子
如果从布局就不加banner和业务代码,就不会有这个问题
请赐教