我正在開發一個包含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
提交
取消