第一次替换和加载片段数据很好。但是再次替换片段,新片段无法加载数据。
例如,如果片段有一个按钮,单击它将显示一个不可见的textView。第一个片段可以显示textView,但替换为第二个片段(相同的代码)无法显示它。
private void startHomeFragment() {
mDiscoveryFragment = new AskQuestionFragment();
beginTransaction(FirsthomeFragment);
}
private void beginTransaction(Fragment fragment) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
}
public void onItemChanged(int index) {
switch (index) {
case replace to the second:
SecondFragment secondFragment= new secondFragment;
beginTransaction(secondFragment);
break;