[英]android go back to a specific tab
ShareMarketActivity.java這將處理選項卡,Tab1,Tab2,Tab3.java文件.....在加載時加載第一個選項卡
在Tab3(組合)中,當您單擊公司時,它會移動到另一個窗口,我要做的是,當您在新窗口中單擊“后退”按鈕時...它應該再次加載選項卡,然后移至Tab3。
back.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent("android.intent.action.ShareMarketActivity"));
}
});
因此,這將再次加載選項卡,並將tab1顯示為開始選項卡。 不是Tab3。 我想要的是... **加載ShateMarketActivity並立即移動到tab3 **(在第一次加載中,我希望Tab1成為第一次加載,而不是tab3)
您可以使用選項卡宿主的setCurrentTab方法。
mTabHost.setCurrentTab(2);
下面簡要列出了您需要做的事情。 我沒有放置任何代碼,但是應該很簡單。
您看到的行為的原因是,選項卡實際上是一個ActivityGroup,其中每個TAB都嵌入了多個活動。 一旦從子活動中的任何一個調用新的活動,然后又回來,活動堆棧就會失去活動組,並將調用活動列為父活動,因此您僅將TAB3活動視為唯一活動。
讓我知道這是否無濟於事。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.