Переопределение только метода onCreate() класса в библиотеке Android
У меня есть 3 проекта:
- Библиотека Android
- Облегченная версия приложения
- Pro версия приложения
Я хочу переопределить только onCreate()
метод класса в библиотеке Android. Есть ли способ сделать это? Мне удалось успешно переопределить целый класс, но я знаю, что это сэкономит еще больше дублирования кода, если я смог переопределить один метод в классе, а не переопределить весь класс и дублировать 99% кода, просто чтобы изменить пару линий.
Надеюсь, это имеет смысл, но дайте мне знать, если это не так.
2 ответа
Вы можете создать супер класс вашей библиотеки Android.
Затем создайте два класса для вашего Lite App и Pro App, расширяя созданный выше класс вашей библиотеки Android.
Затем в этих двух подклассах переопределить onCreate
метод.
Вы можете создать основную активность, из которой выводятся все остальные операции (вместо стандартной Activity
,
Тогда у вас есть возможность добавить весь код в ваш onCreate()
метод, который вам нравится. Чтобы сделать все это, вы должны создать отдельный проект, содержащий все ваши вспомогательные классы и файлы, которые вы затем включите в оба проекта.