2011-03-09 74 views
0

可能重複時,初始化下個活動的所有活動:
Android ActivityGroup - NullPointerException如何使用tabhost

我有4個選項卡,分別與幾個activites一個的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中)?

回答

0

嗨我剛剛回答了這個問題,以迴應從其他地方完全一樣的問題,請參閱here