Android 碎片管理?

Android 碎片管理?,android,android-fragments,actionbarsherlock,Android,Android Fragments,Actionbarsherlock,我正在使用android Library\u JakeWharton\u ActionBarSherlock来实现facebook、linked in和其他应用程序,如滑杆 面临从片段B->片段a返回的问题 我有一个片段名为Result,另一个片段名为Details,当用户单击Result Detail片段中的特定项时,将调用该片段 private void switchFragment(Fragment fragment) { if (getActivity() == null)

我正在使用android Library\u JakeWharton\u ActionBarSherlock来实现facebook、linked in和其他应用程序,如滑杆

面临从片段B->片段a返回的问题

我有一个片段名为Result,另一个片段名为Details,当用户单击Result Detail片段中的特定项时,将调用该片段

private void switchFragment(Fragment fragment) {
    if (getActivity() == null)
        return;

    if (getActivity() instanceof FragmentInitializer) {
        FragmentInitializer fca = (FragmentInitializer) getActivity();
        fca.switchContent(fragment);
    }
}
使用此方法从一个片段导航到另一个片段

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.left_framelayout, DetailFragment);
transaction.addToBackStack(null);
transaction.commit();
如何从细节片段返回到结果片段。 下面是我上课的结果

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 MFFragmentManager=getFragmentManager()


当您从结果片段启动细节片段时,请尝试此代码

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.left_framelayout, DetailFragment);
transaction.addToBackStack(null);
transaction.commit();

这个问题有你的答案@Raj,我没有tabbar片段,我有slidebar片段,我已经实现了JakeWharton/ActionBarSherlock库。为了它