Я хочу выполнить какое-то действие в предыдущем фрагменте, когда текущий фрагмент выскочит из backstack. Пусть это как мой стек обратно теперьФрагмент Android popBackStack и isDetached()
Fra_A -> Fra_B -> Fra_C -> Fra_D
Я звоню fm.popBackStack()
который удаляет Fra_D
и это вызывает мое OnBackStackChangedListener
, в течение которого я дал
if(manager.findFragmentByTag("Fra_D").isDetached()){
my_function();
}
Я всегда получаю NullPointerException в этой строке. Я знаю его, потому что теперь нет имени в имени Fra_D
.
Есть ли способ найти, какой фрагмент выскочил ???