使用tabhost时如何初始化activitygroups下的所有活动

时间:2011-03-09 11:34:18

标签: android

  

可能重复:
  Android ActivityGroup - NullPointerException

我有4个标签,每个标签都有一个包含多个活动的activityGroup。 在某个按钮上单击,我想调用SupplierItem活动并切换到选项卡,如下所示:

Intent myIntent;
myIntent = new Intent(v.getContext(), SupplierItem.class);
myIntent.putExtra("SCRef",ProductInst.getSupplierid());
myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
view = SupplierGroup.group.getLocalActivityManager()  
                         .startActivity("SupplierItem", myIntent)  
                         .getDecorView();
SupplierGroup.group.replaceView(view);  
SourcingCity.switchToTab(2); 

如果用户先前已访问过选项卡2,则此工作正常。 但是如果之前没有访问过选项卡,我会收到NullPointerException。 所以我的问题是如何初始化Activity(本例中是SupplierItem,在SupplierGroup中)?

1 个答案:

答案 0 :(得分:0)

您好我刚刚回答了这个问题以回应其他地方的问题,请参阅here