我正在创建一个应用程序,其中使用FragmentPagerAdapter
. 默认情况下,第一次加载选项卡时,将选择第一个选项卡。但是在切换到另一个选项卡后,当用户再次返回第一个选项卡时,它将检查数据库中的一些数据,并根据数据在第一个选项卡上显示内容。所以我不确定我应该在哪里调用该函数来检查数据库?onTabSelected()
还是onTabReselected()
?
问问题
3655 次
2 回答
7
onTabReselected :当用户再次选择已选择的选项卡时调用。某些应用程序可能会使用此操作返回到类别的顶层。
和
onTabSelected : is called when a tab enters the selected state (it's previous state was unselected).
您应该只保留一个成员变量作为计数器,并在第二次选择指定选项卡时在 onTabSelected 中执行您想要的操作。
于 2013-02-27T08:36:23.120 回答
0
onTabSelected()
是当您选择一个选项卡,但它还没有被选中。
onTabReselected()
表示该选项卡已被选中并再次被选中。
在大多数情况下,您需要onTabSelected()
. onTabReselected()
类似于双击,如果您的屏幕空间不足并且想将其用作后退/刷新按钮或其他东西,这可能会很有用。
于 2013-02-27T08:10:37.883 回答