Android 在按下硬件后退按钮时,我的应用程序应该从第二个选项卡导航到第一个选项卡

Android 在按下硬件后退按钮时,我的应用程序应该从第二个选项卡导航到第一个选项卡,android,angularjs,ionic-framework,ionic3,back-button,Android,Angularjs,Ionic Framework,Ionic3,Back Button,我的应用程序中有两个选项卡,比如tab1和tab2。如果我当前在tab2中,则按“上一步”按钮时,我应该转到tab1,而不是关闭我的应用程序。您可以通过添加addOnPageChangeListener来检查您在哪个选项卡中,在onPageScrolled方法中,您可以检查它是第一个选项卡、页面还是第二个选项卡,并将其存储为布尔值或标志变量。然后重写onBackPressed方法并使用该标志变量使用if条件,并相应地调用super.onBackPressed(如果是第一个选项卡),否则只需调用r

我的应用程序中有两个选项卡,比如tab1和tab2。如果我当前在tab2中,则按“上一步”按钮时,我应该转到tab1,而不是关闭我的应用程序。

您可以通过添加addOnPageChangeListener来检查您在哪个选项卡中,在onPageScrolled方法中,您可以检查它是第一个选项卡、页面还是第二个选项卡,并将其存储为布尔值或标志变量。然后重写onBackPressed方法并使用该标志变量使用if条件,并相应地调用super.onBackPressed(如果是第一个选项卡),否则只需调用return即可查看本指南: