2012-12-20 155 views
2

我想在每次切換時重新啓動活動, 一個活動連接網絡並上載數據。切換選項卡並重啓活動

如果它成功顯示數據,則不需要在選項卡更改時重新啓動活動。

如果無法顯示數據失敗,我希望每次切換選項卡時重新啓動活動,並重新連接網絡進行上載。

如何實現這一目標?

回答

3

請檢查該代碼

productSpec = tabHost.newTabSpec("Products"); 
    Intent productsIntent = new Intent(this, ProductActivity.class); 
      Bundle param = new Bundle(); 
      param.putInt("Categories", 0); //Your id 
      param.putCharSequence("CategoryName", "No Category"); 
      productsIntent.putExtras(param); 
      productSpec.setContent(productsIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); 

//這是我們都清楚當前選項卡..

訪問tabHost在不同的活動,做同樣的..

Intent productsIntent = new Intent(context, ProductActivity.class); 
         Bundle param = new Bundle(); 
         param.putInt("Categories", 1); //Your id 
         param.putCharSequence("CategoryName", categoryValues[position]); 
         productsIntent.putExtras(param); 
         MainTabActivity.productSpec.setContent(productsIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); 
         MainTabActivity.tabHost.setCurrentTab(1); 
+0

請讓我知道,如果您有任何疑問。 –

相關問題