2013-05-10 5 views
0

Я имею ActivityFragment с двумя Fragment я могу начать fragement из ActivityFragment с помощью:заменить фрагмент из фрагмента

FragmentTransaction transaction = getSupportFragmentManager() 
       .beginTransaction(); 
transaction.add(R.id.center_layout, new MyFragment()); 
transaction.commit(); 

моя проблема при попытке заменить MyFragment() с помощью другого фрагмента в R.id.center_layout из MyFragment() класса

я попытался

FragmentTransaction transaction =this.getChildFragmentManager() 
    .beginTransaction(); 
transaction.add(R.id.center_layout, client_Ajouter); 
transaction.commit(); 

, но я получаю

No view found for id 0x7f06000b (center_layout) for fragment Client_Ajouter 

и спасибо.

+0

Извините за неприятность, теперь он работает с использованием '\t \t \t FragmentTransaction transaction = getFragmentManager(). BeginTransaction(); ' – unfamous

ответ

1

Использовать getFragmentManager() вместо getChildFragmentManager(). Кроме того, если вы хотите заменить фрагмент, вероятно, вы должны использовать метод replace вместо add.

+0

ОК спасибо вам, что это работает – unfamous

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