Только мои 2цента.
У меня было много проблем с использованием табло на основе Intent.
Я столкнулся с действительно странным поведением, особенно с виджетом ListView.
Мне удалось избавиться от всех моих проблем, когда я начал переписывать свой проект на вкладку View на основе вместо использования отдельных намерений / действий
Вы всегда можете иметь отдельный XML для каждой вкладки
Короче вот что я сделал:
public class TabOneView implements TabContentFactory {
private LayoutInflater mInflater;
public TabOneView(Context context){
mInflater = LayoutInflater.from(context);
}
@Override
public View createTabContent(String arg0) {
View v = mInflater.inflate(R.layout.tab_one, null);
/**
* Add your code here for buttons/list etc
* An object lookup for your Button:
*/
Button b = (Button)v.findViewById(R.id.btn01);
b.setOnClickListener(mListener);
//...more code
return v;
}
}