В моем приложении я хочу открыть другой фрагмент, когда нажимаю на кнопку. Я использовал fragtransaction (), но когда я запускаю свое приложение и нажимаю на кнопку, мое приложение просто перезапускается.
Вот фрагмент, который содержит кнопку
public class amumu extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.amumu, container, false);
}
public void OnClickAmumuRunes(View v){
Fragment someFragment = new amumurunes();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.container, someFragment );
transaction.addToBackStack(null);
transaction.commit();
}
Вот фрагмент, который я хочу открыть
public class amumurunes extends Fragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.amumurunes,container,false);
}
Я также назвал put id = container в xml, который я хочу открыть.