Проблема в том, что я попытался установить панель действий поддержки активности хоста для каждого фрагмента, что неверно (я не могу поверить, что я действительно это сделал).
Я просто использую панель инструментов, устанавливаю значок навигации и соответствующий слушатель:
Toolbar toolbar = mRootView.findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getActivity().onBackPressed();
}
});
Тот факт, что Child extends Parent
является деталью реализации Child
, и ваш тест не должен заботиться об этом. Обычно это сигнал о том, что вам необходимо реструктурировать базовый класс, например, путем внедрения зависимости.