帮助我处理 Fragment Android
helpme with Fragment Android
我的想法是这样的..我有一个显示人员列表的屏幕..我select是其中之一。我展示了这个 class
public class SlideTabFragment extends FragmentActivity implements ActionBar.TabListener
这是一个(片段选项卡),想法是在此片段中显示两个屏幕(两个片段),一个显示此人的数据,另一个显示亲属列表..
关键是每次我去每个片段总是进入片段的 OnCreate 并且我的想法是只做一次。自从我第一次调用完整信息的网络服务以来。
我这样称呼片段
Fragment fragment ;
if(i == 0 )
{
fragment = new FoodFragment2();
}
else
{
fragment = new FoodFragment();
}
// Crear un FoodFragment con el nombre como argumento
return fragment;
通过调用 new FoodFragment2()
和 new FoodFragment()
,您每次都会创建两个新片段!
将您创建的片段保存到变量中,并在创建之前 - 检查它们是否已经存在,只有不存在的 - 创建它们。
示例:
public class Play {
FoodFragment foodFragment;
FoodFragment2 foodFragment2 ;
public FoodFragment createFragment(int i) {
if(i == 0) {
if (null == foodFragment2) {
foodFragment2 = new FoodFragment2();
}
fragment = foodFragment2;
} else {
if (null == foodFragment) {
foodFragment = new FoodFragment();
}
fragment = foodFragment2;
}
return fragment;
}
}
我的想法是这样的..我有一个显示人员列表的屏幕..我select是其中之一。我展示了这个 class
public class SlideTabFragment extends FragmentActivity implements ActionBar.TabListener
这是一个(片段选项卡),想法是在此片段中显示两个屏幕(两个片段),一个显示此人的数据,另一个显示亲属列表.. 关键是每次我去每个片段总是进入片段的 OnCreate 并且我的想法是只做一次。自从我第一次调用完整信息的网络服务以来。 我这样称呼片段
Fragment fragment ;
if(i == 0 )
{
fragment = new FoodFragment2();
}
else
{
fragment = new FoodFragment();
}
// Crear un FoodFragment con el nombre como argumento
return fragment;
通过调用 new FoodFragment2()
和 new FoodFragment()
,您每次都会创建两个新片段!
将您创建的片段保存到变量中,并在创建之前 - 检查它们是否已经存在,只有不存在的 - 创建它们。
示例:
public class Play {
FoodFragment foodFragment;
FoodFragment2 foodFragment2 ;
public FoodFragment createFragment(int i) {
if(i == 0) {
if (null == foodFragment2) {
foodFragment2 = new FoodFragment2();
}
fragment = foodFragment2;
} else {
if (null == foodFragment) {
foodFragment = new FoodFragment();
}
fragment = foodFragment2;
}
return fragment;
}
}