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)
答案 0 :(得分:0)
您可以使用选项卡主机的setCurrentTab方法。
mTabHost.setCurrentTab(2);
答案 1 :(得分:0)
下面简要列出了您需要做的事情。我没有提供任何代码但它应该是直截了当的。
您看到的行为的原因是Tabs实际上是一个ActivityGroup,其中为每个TAB嵌入了多个活动。一旦从任何子Activity调用一个新Activity,然后返回Activity堆就会丢失Activity Group并将调用活动列为parent,因此你只看到TAB3活动是唯一的活动。
如果这没有用,请告诉我。