2014-01-08 2 views
4

Я использую андроид Library_JakeWharton_ActionBarSherlock для реализации facebook, Linked-In и другие приложения, как ползуна,Фрагмент Managment

Столкнувшись с проблемой собирается отступать от т.е. фрагмента B -> Фрагмент А.

У меня есть фрагмент под названием «Результат», а другой - «Детали», когда пользователь нажимает на определенный элемент в «Подробный фрагмент результата».

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

    if (getActivity() instanceof FragmentInitializer) { 
     FragmentInitializer fca = (FragmentInitializer) getActivity(); 
     fca.switchContent(fragment); 
    } 
} 

Этот метод использовался для перехода от одного фрагмента к другому фрагменту.

Как я могу вернуться из фрагмента фрагмента, чтобы получить фрагмент результата. Ниже мой результат Фрагменты класса

Result_Fragments общественного класса расширяет фрагмент {

@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(); 
      } 
+0

Этот вопрос имеет свой ответ http://stackoverflow.com/questions/17918198/how-to-keep-tabs-visible-on-every-activity – Raj

+0

@Raj, у меня нет фрагмента TabBar, я есть фрагмент слайд-панели, я реализовал JakeWharton/ActionBarSherlock lib. для него –

ответ

0

Пробуйте этот код при запуске фрагмента детали из фрагмента результата.

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

thx для вашего времени, я пробовал это, но не работал для меня. –

Смежные вопросы