2016-01-11 2 views
0

Как обновить или перестроить класс, который расширен с RowsFragment?
Я попробовал несколько кодов:Обновить или перестроить класс RowsFragment

RowsFragment frg = this; 
frg.getFragmentManager(); 
FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.detach(frg); 
ft.attach(frg); 
ft.commit(); 

или

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.detach(this).attach(this).commit(); 

, но до сих пор ничего.

+0

Честно говоря, я не понимаю, что вы пытаетесь сделать. – Rohit5k2

+0

@ Rohit5k2 перестроить фрагмент –

+0

Вы просто используете тот же экземпляр при повторном подключении фрагмента. Попробуйте мой ответ. – Rohit5k2

ответ

0

Вы просто используете один и тот же экземпляр при повторном прикреплении фрагмента.

Создайте новый экземпляр фрагмента и замените его на существующий.

RowsFragment fragment = new RowsFragment(); 
FragmentTransaction ft = getFragmentManager().beginTransaction();  
fragmentTransaction.replace(R.id.container, fragment); // use your container in the place of R.id.container 
fragmentTransaction.commit(); 
Смежные вопросы