【发布时间】:2014-01-08 09:05:13
【问题描述】:
我正在使用 android Library_JakeWharton_ActionBarSherlock 来实现 facebook、linked-in 和其他应用程序,如滑动条,
面临从即片段B->片段A返回的问题。
我有一个名为 Result 的片段,另一个是 Details,当用户单击 Result Detail Fragment 中的特定项目时会调用。
private void switchFragment(Fragment fragment) {
if (getActivity() == null)
return;
if (getActivity() instanceof FragmentInitializer) {
FragmentInitializer fca = (FragmentInitializer) getActivity();
fca.switchContent(fragment);
}
}
使用此方法从一个片段导航到另一个片段。
如何从详细信息片段返回到结果片段。 下面是我的结果片段类
public class Result_Fragments extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
LinearLayout lnr_main = (LinearLayout) inflater.inflate(R.layout.result_layout, null);
getInit(lnr_main);
return lnr_main;
}
}
我试过下面的代码。
1) getFragmentManager().popBackStack(); 2) android.support.v4.app.FragmentManager mFragmentManager = getFragmentManager();
if(mFragmentManager.getBackStackEntryCount() > 0){
mFragmentManager.popBackStack();
}
【问题讨论】:
-
@Raj,我没有标签栏片段,我有滑动条片段,我已经实现了 JakeWharton / ActionBarSherlock 库。为它
标签: android android-fragments actionbarsherlock