我想在每次切换时重新启动活动,一个活动连接网络并上传数据。
如果它成功显示数据,则无需在选项卡更改时重新启动活动。
如果无法显示数据不成功,我希望每次切换选项卡时重新启动活动并连接网络再次上传。
如何做到这一点?
请检查此代码
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);