我有一个标签主机和里面的几个标签。每个选项卡都是一个活动。当我更改选项卡时,是否有任何方法可以调用选项卡,例如 onCreate()、onRestart()、onResume()。顺便说一句,我不想将 ontabchangedlistener 设置为 tabhost。PS:版本api8
编辑:此外,当一个选项卡被禁用时,它们中的任何一个是否都会被调用(其他一些选项卡出现在屏幕上)
我有一个标签主机和里面的几个标签。每个选项卡都是一个活动。当我更改选项卡时,是否有任何方法可以调用选项卡,例如 onCreate()、onRestart()、onResume()。顺便说一句,我不想将 ontabchangedlistener 设置为 tabhost。PS:版本api8
编辑:此外,当一个选项卡被禁用时,它们中的任何一个是否都会被调用(其他一些选项卡出现在屏幕上)
默认情况下不是,但如果您不想使用 OnTabChangedListener,您可以将 OnTouchListener 设置为每个选项卡:
for(int i=0;i<tabWidget.getTabCount();i++) {
tabWidget.getChildAt(i).setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
//do things
return false;
}
});
}