TabHostを使用してActivityをマウントし、activityを切り替えるとactivityに問題をリフレッシュさせる(oncreate()メソッドを実行)
TabHostを使ってactivityをマウントしてactivityページを切り替えたとき、
activityのコンテンツをリフレッシュする必要がある場合(切り替え時にactivityを実行するoncreate()メソッド).
方法は簡単です.コードは次のとおりです.
addTabのみでTabSpecのインスタンスのintentが増加
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)