Как я открываю новый фрагмент от другого фрагмента?

Я пытался делать навигацию между фрагментами. Я имею NewFragment.java с новой работой фрагмента. Моя проблема:

Как я делаю это onClickListener выполненный NewFragment.java правильно?

button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {

        Intent i = new Intent(getActivity(), NewFragment.class);
        startActivity(i);

    }
});

К вашему сведению: Это из фрагмента (я не знаю, имеет ли это значение).

61
задан 17 December 2018 в 17:09

1 ответ

Добавление к @Narendra решению...

ВАЖНЫЙ: При работе с фрагментами навигация тесно связана для хостинга acivity так, Вы не можете justo спрыгивать с фрагмента к фрагменту без реализации что класс фрагмента в Действии хоста.

Образец:

public class MyHostActivity extends AppCompatActivity implements MyFragmentOne.OnFragmentInteractionListener {

кроме того, проверьте, что Ваше действие хоста имеет следующую функцию переопределения:

@Override public void onFragmentInteraction(Uri uri) {} Hope это помогает...

0
ответ дан 31 October 2019 в 15:39

Другие вопросы по тегам:

Похожие вопросы: