我正在创建一个使用FragmentPagerAdapter
创建选项卡的应用程序。第一次加载选项卡时,默认选择第一个选项卡。但是,当用户切换到另一个选项卡后再返回到第一个选项卡时,它将在数据库中检查一些数据,并根据数据显示第一个选项卡上的内容。因此,我不确定在哪里调用检查数据库的函数?是onTabSelected()
还是onTabReselected()
?
我正在创建一个使用FragmentPagerAdapter
创建选项卡的应用程序。第一次加载选项卡时,默认选择第一个选项卡。但是,当用户切换到另一个选项卡后再返回到第一个选项卡时,它将在数据库中检查一些数据,并根据数据显示第一个选项卡上的内容。因此,我不确定在哪里调用检查数据库的函数?是onTabSelected()
还是onTabReselected()
?
onTabReselected:当用户再次选择一个已经选定的标签时调用。一些应用程序可以使用此操作返回到类别的顶层。
和
onTabSelected:在选定状态下输入标签时调用(其前一个状态未选定)。
您只需要保留成员变量作为计数器,在onTabSelected中,当第二次选择指定的标签时执行您想要的操作。
onTabSelected()
是在您选择选项卡时触发的,但此时选项卡尚未被选中。
onTabReselected()
表示该选项卡已经被选中,并再次被选中。
在大多数情况下,您需要使用 onTabSelected()
。 onTabReselected()
就像双击一样,如果您的屏幕空间不足并且想要将其用作返回/刷新按钮等,则可能会有用。