Как использовать один и тот же фрагмент для нескольких действий?

Я пишу заявку с несколькими действиями. Я написал фрагмент, который имеет некоторую общую логику, которая может быть использована несколькими действиями для разных потоков.

Я могу использовать его просто для запуска фрагмента из Activity, используя:

getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).commit();

Основываясь на родительской активности, у фрагмента также есть случай if-else для обработки. Так как же получить объект Activity внутри:

Один способ, который я знаю, используя onAttach, но как определить, какой Activity-obj это.

Любое предложение здесь!

1 ответ

Решение

Это было решено, это простое наследование Java. Я использовал интерфейс, расширенный как по активности, так и по ссылке, приведенный на основе интерфейса вместо имени класса Direct.

Другие вопросы по тегам