вот объявления:
FragmentManager fr = getFragmentManager();
FragmentTransaction ft = fr.beginTransaction();
Fragment myFragment = new defaultFragment();
ft.add(R.id.fragment, myFragment);
ft.commit();
и вот метод onClick()
:
public void startFragment(View v){
newFragment = new nextFragment();
execute();
}
выполнить метод:
public void execute() {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction.add(R.id.fragment, newFragment);
transaction.addToBackStack(null);
transaction.commit();
}
Я не могу решить эту проблему, но когда я нажимаю кнопку, запускающую метод startFragment(View v)
, ничего не происходит, фрагмент не заменяется фрагментом, который я хочу добавить в стек. Я думаю, что проблема имеет какое-то отношение к этой строке transaction.add(R.id.fragment, newFragment);
help please thanks:)