我正在开发一个包含TabsActivity的 Android 应用程序。我的Tabs活动包含四个tabs(Fragments--[1][2][3][4]). 我想要的是当我按下后退按钮时,它必须重定向到上一个选项卡,而不是第一个选项卡。像[4] -> [3][3] -> [2][2] -> [1][1] -> Alert to logout from the App请帮帮我。我必须在TabsActivity课堂上写什么。
3 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
使用逻辑而不是硬编码页码。下面的解决方案适用于 2,3,... n, 中的每个项目数Viewpager。
@Override
public void onBackPressed() {
if (viewPager.getCurrentItem() != 0) {
viewPager.setCurrentItem(viewPager.getCurrentItem() - 1);
} else super.onBackPressed();
}
潇湘沐
TA贡献1816条经验 获得超6个赞
在您附加的活动中,onBackPressed()您必须执行如下操作,
@Override
void onBackPressed()
{
if(viewPager.getCurrentItem==3){
viewPager.setCurrentItem(2)
}
else if{
//do your stuff here
}
}
添加回答
举报
0/150
提交
取消