【问题】
Android中,想要实现TAB页面的切换时,做一些事情,
后来得知就是去重写TabHost的OnTabChangeListener。所以要去搞懂如何重写OnTabChangeListener。
【折腾过程】
1.搜:
TabHost OnTabChangeListener
参考:
最终实现了:public class MainActivity extends FragmentActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
mTabHost = (TabHost)findViewById(R.id.tabHost);
mTabHost.setup();
mTabHost.setOnTabChangedListener(
new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
//do what you want to do
Toast.makeText(getApplicationContext(), "TabId=" + tabId, Toast.LENGTH_LONG).show();
}
}
);
}
}
【总结】
如何重写TabHost的setOnTabChangedListener:就是TabHost去setOnTabChangedListener,填入一个OnTabChangeListener,其中重写onTabChanged,即可。