我在我的应用程序中使用带有TabLayout的ViewPager和片段。我希望在用户看到它时让我的应用程序启动片段活动,但是应用程序一次就会激活3个片段。这意味着,如果我有3个选项卡,并且用户实际上在中间片段上,则左侧和右侧片段已在onCreateView上启动。当片段显示在屏幕上而不是显示在片段旁边时,有没有办法让应用程序做某事?
答案 0 :(得分:1)
您可以通过将此代码段添加到viewpager中显示的片段来处理此问题:
override fun loadNewsList() {
getNewsListInteractor.execute(NewsListSubscriber())
}
private inner class NewsListSubscriber : rx.Subscriber<List<NewsModel>>() {
override fun onCompleted() {// TODO}
override fun onError(e: Throwable) {// TODO}
override fun onNext(t: List<NewsModel>) {// TODO}
}