Я искал, как я могу получить открытый фрагмент внутри действия, но обнаружил, что проверка должна происходить в методе onBackPressed этого действия
, поэтому можно включить его в действие без необходимости нажатия пользователем кнопки назад. нажата?
вот текущее решение
@Override
public void onBackPressed() {
super.onBackPressed();
Fragment f = getActivity().getFragmentManager().findFragmentById(R.id.fragment_container);
if(f instanceof CustomFragmentClass)
// do something with f
((CustomFragmentClass) f).doSomething();
}