Способ открытия нового фрагмента - PullRequest
0 голосов
/ 27 мая 2019

У меня есть этот метод, который запускает новое действие, и он отлично работает, но как бы я написал что-то похожее для открытия фрагмента?

public void goToInformatica(View v) {
    Intent a = new Intent(this, i.class);
    startActivity(a);

usecase;

У меня есть это hamburgermenuэто приводит меня к разным фрагментам, но я хочу, чтобы некоторые экранные кнопки выводили меня на одни и те же фрагменты.Идентификаторы кнопок в меню и кнопок на экране одинаковы, но из-за того, что я вызываю фрагменты из OnNavigationItemSelected, это не работает для обычных кнопок вне меню.

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете использовать ниже код

  protected void setFragment(Fragment fragment, String tag) {
        FragmentTransaction t = getFragmentManager().beginTransaction();
        t.replace(R.id.container_dashboard, fragment, tag);
        t.commit();
    }

getSupportFragmentManager() если вы делаете транзакцию фрагмента от деятельности

getFragmentManager() если вы делаете транзакцию фрагмента в Фрагмент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...