TabHostを使用してActivityをマウントし、activityを切り替えるとactivityに問題をリフレッシュさせる(oncreate()メソッドを実行)


TabHostを使ってactivityをマウントしてactivityページを切り替えたとき、
activityのコンテンツをリフレッシュする必要がある場合(切り替え時にactivityを実行するoncreate()メソッド).
方法は簡単です.コードは次のとおりです.
//   TabSpec  
private TabHost.TabSpec buildTabSpec(String tag, int resLabel, int resIcon,
			final Intent content) {
		return this.mtabhost
			.newTabSpec(tag)
			.setIndicator(getString(resLabel),
					getResources().getDrawable(resIcon))
			.setContent(content);
}

//TabHost addTab  
tabHost.addTab(buildTabSpec("ACTIVE_TAB", R.string.active,
				R.drawable.icon_huodong_n, 
	new Intent(this, DemoActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));

addTabのみでTabSpecのインスタンスのintentが増加
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)