Commit 319242ee authored by jyx's avatar jyx

代码优化

parent 2b6a30b6
...@@ -225,7 +225,7 @@ class HomePresenter : BasePresenter<HomeView>() { ...@@ -225,7 +225,7 @@ class HomePresenter : BasePresenter<HomeView>() {
fun getSoltVedio() { fun getSoltVedio() {
AppHttpManager.getInstance(loanApplication) AppHttpManager.getInstance(loanApplication)
.call(loanService.getSoltVedio(), .call(loanService.soltVedio,
object : BaseSubscriber<BaseResponse<IndexList>>() { object : BaseSubscriber<BaseResponse<IndexList>>() {
override fun onCompleted() { override fun onCompleted() {
if (isLinkView) return if (isLinkView) return
......
...@@ -37,7 +37,6 @@ import com.google.android.material.tabs.TabLayout ...@@ -37,7 +37,6 @@ import com.google.android.material.tabs.TabLayout
import com.google.android.material.tabs.TabLayoutMediator import com.google.android.material.tabs.TabLayoutMediator
import com.scwang.smartrefresh.layout.api.RefreshLayout import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.listener.OnRefreshListener import com.scwang.smartrefresh.layout.listener.OnRefreshListener
import kotlinx.android.synthetic.main.activity_alipaytime.*
import kotlinx.android.synthetic.main.fragment_main.* import kotlinx.android.synthetic.main.fragment_main.*
import java.lang.reflect.Field import java.lang.reflect.Field
import java.util.* import java.util.*
...@@ -205,7 +204,6 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -205,7 +204,6 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
} }
}) })
vpAdapter = HomeVideoPageAdapter(tabsData, this) vpAdapter = HomeVideoPageAdapter(tabsData, this)
vp2.adapter = vpAdapter vp2.adapter = vpAdapter
vp2.desensitization() vp2.desensitization()
...@@ -261,6 +259,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -261,6 +259,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
} }
} }
fun setWatchingStatus() { fun setWatchingStatus() {
if (LocalVedioManager.isCacheVedio()) { if (LocalVedioManager.isCacheVedio()) {
ll_main_watching_root.visibility = View.VISIBLE ll_main_watching_root.visibility = View.VISIBLE
...@@ -292,7 +291,19 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -292,7 +291,19 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
tabsData.addAll(data.list) tabsData.addAll(data.list)
if (tabsData.isNotEmpty()) { if (tabsData.isNotEmpty()) {
mSelectTabIndex = 0 mSelectTabIndex = 0
vpAdapter?.notifyDataSetChanged()
vpAdapter?.run {
notifyDataSetChanged()
Handler(Looper.getMainLooper()).postDelayed({
if (getFragments().isNotEmpty()) {
val fragment = getFragments()[mSelectTabIndex]
if (fragment != null) {
(fragment as MovieFragment).onRefresh()
}
}
}, 200)
}
} }
} }
...@@ -301,25 +312,22 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -301,25 +312,22 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
bannerList.clear() bannerList.clear()
for (i in 0 until data.list.size) { for (i in 0 until data.list.size) {
val bean = BannerBean() val bean = BannerBean()
bean.title = data.list.get(i).topTabsReamrk bean.title = data.list[i].topTabsReamrk
bean.imageRes = data.list.get(i).typeImg bean.imageRes = data.list[i].typeImg
bannerList.add(bean) bannerList.add(bean)
} }
banner.addBannerLifecycleObserver(this) banner.addBannerLifecycleObserver(this)
.setAdapter(ImageTitleAdapter(bannerList)) .setAdapter(ImageTitleAdapter(bannerList))
.setOnBannerListener { data2, position -> .setOnBannerListener { data2, position ->
val banner = data.list.get(position) val banner = data.list[position]
if (banner.createType == 4) { if (banner.createType == 4) {
// 九宫格 // 九宫格
val bundle = Bundle() val bundle = Bundle()
bundle.putBoolean(NineActivity.IS_AD_SHOW, true) bundle.putBoolean(NineActivity.IS_AD_SHOW, true)
readyGo(NineActivity::class.java, bundle) readyGo(NineActivity::class.java, bundle)
} else { } else {
LocalVedioManager.startVedioDetailActivityForType( LocalVedioManager.startVedioDetailActivityForType(requireActivity(), banner)
requireActivity(),
banner
)
} }
} }
...@@ -342,7 +350,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR ...@@ -342,7 +350,7 @@ class MainFragment : LazyLoadBaseFragment(), HomeView, View.OnClickListener, OnR
} else { } else {
if (UserManager.getInstance().newFlag && !UserManager.getInstance().vipFlag) { if (UserManager.getInstance().newFlag && !UserManager.getInstance().vipFlag) {
// homePresenter.getRecommendVedio() // homePresenter.getRecommendVedio()
//
val bundle = Bundle() val bundle = Bundle()
bundle.putBoolean(VipActivity.IS_MAIN, true) bundle.putBoolean(VipActivity.IS_MAIN, true)
readyGo(VipActivity::class.java, bundle) readyGo(VipActivity::class.java, bundle)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment