为了账号安全,请及时绑定邮箱和手机立即绑定

如何为 Android Fragments(Tabs Activity)

如何为 Android Fragments(Tabs Activity)

HUWWW 2021-08-13 16:35:29
我正在开发一个包含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();

}


查看完整回答
反对 回复 2021-08-13
?
潇湘沐

TA贡献1816条经验 获得超6个赞

在您附加的活动中,onBackPressed()您必须执行如下操作,


@Override

void onBackPressed()

{

   if(viewPager.getCurrentItem==3){

      viewPager.setCurrentItem(2)

   }

   else if{

     //do your stuff here

    }

}


查看完整回答
反对 回复 2021-08-13
  • 3 回答
  • 0 关注
  • 210 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信