Android 碎片管理?
我正在使用android Library\u JakeWharton\u ActionBarSherlock来实现facebook、linked in和其他应用程序,如滑杆 面临从片段B->片段a返回的问题 我有一个片段名为Result,另一个片段名为Details,当用户单击Result Detail片段中的特定项时,将调用该片段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)
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库。为了它