Я хотел бы создать класс «State Manager», который может обрабатывать транзакции фрагментов.
В настоящее время у меня есть только «MainActivity», которая расширяет «AppCompatActivity» и получает экземпляр FragmentManager.
Является ли Fragment Manager одноэлементным классом, и если да, то как я могу гарантировать, что мой «StateManager» получит тот же самый одноэлементный класс без расширения Fragment?