我在一个活动中使用选项卡片段,并且操作栏托管选项卡。我想要做的是,每当一个片段在视图中出现(或重新出现)时(由用户选择),我就开始执行某些操作。在这种情况下,我不能使用片段的
我可以使用托管活动的以下两个事件,但我不想使用它们,因为我期望片段应该自己知道这个逻辑并执行该任务。有什么想法吗?谢谢。
onResume
,因为当用户选择另一个选项卡时,并不会真正“暂停”所有选项卡,因此onResume
不会被调用。我可以使用托管活动的以下两个事件,但我不想使用它们,因为我期望片段应该自己知道这个逻辑并执行该任务。有什么想法吗?谢谢。
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// When the given tab is selected, switch to the corresponding page in the ViewPager.
mViewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
}