Получить имя текущего фрагмента в активности. Android Studio

У меня была аналогичная проблема. Я установил 32-разрядную версию Java на 64-битной машине. После удаления этой версии и установки 64-разрядной версии Java. Я смог решить проблему.

0
задан BalasubramaniG 13 July 2018 в 06:36
поделиться

2 ответа

Если вы хотите узнать, какой фрагмент загружен в макет, вы можете сделать что-то вроде этого:

    Fragment f = getSupportFragmentManager().findFragmentById(R.id.main);
    if(f instanceof Fragment1){
      //do something
    }
    else if(f instanceof Fragment2){
     //do something
    }

Если вы хотите узнать имя класса, используйте:

String name = f.getClass().getCanonicalName()
2
ответ дан Amrita 17 August 2018 в 13:38
поделиться

Вы можете использовать findFragmentById(), он вернет текущий фрагмент в контейнере.

1
ответ дан Ivan 17 August 2018 в 13:38
поделиться
Другие вопросы по тегам:

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