android选项卡:如果内容是通过intent设置的,则所有内容都需要调用,需要一次调用一个intent
我有一个扩展ActivityGroup的tab Activity MainTab.class。在这个类中,我制作了两个选项卡,并使用Intent设置它们的内容android选项卡:如果内容是通过intent设置的,则所有内容都需要调用,需要一次调用一个intent,android,tabs,Android,Tabs,我有一个扩展ActivityGroup的tab Activity MainTab.class。在这个类中,我制作了两个选项卡,并使用Intent设置它们的内容 public class MainTab extends ActivityGroup { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceSt
public class MainTab extends ActivityGroup {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
tabs = (TabHost) findViewById(R.id.tabhost);
tabs.setup(this.getLocalActivityManager());
spec = tabs.newTabSpec("tab1");
Intent intent = new Intent().setClass(this,tab1.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
spec.setContent(intent)
// and so on......
我的问题是当我调用MainTab.class时,我的两个意图都被触发了。我想一次执行一个意图;之后,若用户点击第二个标签,那个么我想调用另一个标签
实际上,我正在两个选项卡中进行服务器交互——所以我的要求是:当用户单击选项卡时,请求应该被触发到服务器。但是,当我调用MainTab.class时,第一个点击的tab应该被触发。ActivityGroup类已被弃用。您应该使用,而不是做你的标签实现一个标签式的界面(这里有一个例子)。无论哪种方式,只需为服务器代码使用。仅当显示选项卡时,加载程序才会运行
注意:如果您的目标设备是pre-Honeycom,那么您仍然可以使用碎片和加载程序。是的,这就是我提到android支持包的原因。如果你在1.6上,你就需要它