在android中,使用tabHost的時候,若是tab被點擊,該tab所對應的activity被加載了,從別的tab切換回來的時候,activity不會再次被建立了(onCreate),因此要想每次點擊tab都刷新 activity就要添加:.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
方法。android
如當使用tabHost.addTab(tabHost.newTabSpec("catagory").setIndicator("catagory").setContent(new Intent(this, CategoryActivity.class)的方法時,只有第一次刷新界面,當改成tabHost.addTab(tabHost.newTabSpec("catagory").setIndicator("catagory").setContent(newIntent(this,CategoryActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));this
就會每次點擊按鈕刷新界面spa