Я хочу написать приложение, которое содержит три отдельных, но похожих потока. Когда пользователь запускает приложение, он сможет выбрать то, что он хочет сделать (в течение 3 потоков). Для каждого из них будет экран инструкций, экран визуализации прогресса и экран захвата (с использованием камеры), а также другие экраны.Архитектура нескольких фрагментов Android
Я хочу, чтобы иметь возможность повторно использовать части кода, чтобы не писать 3 раза одну и ту же/подобную вещь. Однако я не уверен в архитектуре. Моя идея состоит в том, чтобы иметь одну активность за поток с несколькими фрагментами для разных экранов. В этом случае было бы неплохо создать BaseActivity
, который расширяет Activity
и внедряет слушателей для работы с переключением фрагментов? Каждый из моих фрагментов также расширил бы BaseFragment
, который будет обслуживать общий код.
Является ли моя логика правильной? Есть ли лучший способ сделать это?
Ваша логика имеет смысл. Но как вы представите свою 3 «BaseActivity»? – shkschneider