java - 如何为 Android Fragment(Tabs Activity) 实现 onBackPressed

标签 java android android-fragments android-tabs

我正在开发一个包含 Tabs Activity 的 Android 应用程序。我的 Tabs Activity 包含四个 选项卡(Fragments--[1][2][3][4])。我想要的是,当我按“后退”按钮时,它必须重定向到上一个选项卡,而不是第一个选项卡。喜欢

[4] -> [3]
[3] -> [2]
[2] -> [1]
[1] -> Alert to logout from the App

请帮帮我。我必须在 TabsActivity 类中编写什么内容。

最佳答案

假设

您的四个 fragment 是通过 ViewPager 进行加热的。

逻辑

您可以将代码写入

 @Override
    void onBackPressed()
    {
    if(viewPager.getCurrentItem==3)
    {
    viewPager.setCurrentItem(2)
    }
    else if{

    }
   }

同样明智

关于java - 如何为 Android Fragment(Tabs Activity) 实现 onBackPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52032375/

相关文章:

android - 使用 phonegap 创建 Android 小部件

java - 如何使用 Mockito 验证是否记录了错误消息?

Java:从 Vector 中删除自定义对象

Android 启动模式不起作用

android - 如何在深度链接中提供 Intent 数据

Android导航组件: Hitting back results in NavController being out of sync

android - 如何通过电子邮件发送 webview 内容正文?

java - 即使内容是 XML,POST contentType 也始终显示 text/plain

java - 使用 swagger 或任何其他工具生成 Rest API 文档

android - Viewpager 中的 map v2 SupportMapFragment