我的片段中有以下代码:
tabHost = (FragmentTabHost) view.findViewById(android.R.id.tabhost);
tabHost.setup(activity, getChildFragmentManager(), android.R.id.tabcontent);
tab1.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
tabHost.setCurrentTabByTag("Tab 1");
}
});
tab2.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
tabHost.setCurrentTabByTag("Tab 2");
}
});
// ---
tabHost.addTab(tabHost.newTabSpec("Tab 1")
.setIndicator("Title 1", res.getDrawable(R.drawable.ic_tab_1)), Fragment1.class, null);
tabHost.addTab(tabHost.newTabSpec("Tab 2")
.setIndicator("Title 2", res.getDrawable(R.drawable.ic_tab_2)), Fragment2.class, null);
// ---
tabHost.setCurrentTab(0);
我观察每次单击两个标签按钮时,它都会在创建视图上调用onCreateView
我的片段1和片段2。
有任何建议如何预防吗?