Переопределение только метода onCreate() класса в библиотеке Android

У меня есть 3 проекта:

  1. Библиотека Android
  2. Облегченная версия приложения
  3. Pro версия приложения

Я хочу переопределить только onCreate() метод класса в библиотеке Android. Есть ли способ сделать это? Мне удалось успешно переопределить целый класс, но я знаю, что это сэкономит еще больше дублирования кода, если я смог переопределить один метод в классе, а не переопределить весь класс и дублировать 99% кода, просто чтобы изменить пару линий.

Надеюсь, это имеет смысл, но дайте мне знать, если это не так.

2 ответа

Решение

Вы можете создать супер класс вашей библиотеки Android.

Затем создайте два класса для вашего Lite App и Pro App, расширяя созданный выше класс вашей библиотеки Android.

Затем в этих двух подклассах переопределить onCreate метод.

Вы можете создать основную активность, из которой выводятся все остальные операции (вместо стандартной Activity,

Тогда у вас есть возможность добавить весь код в ваш onCreate() метод, который вам нравится. Чтобы сделать все это, вы должны создать отдельный проект, содержащий все ваши вспомогательные классы и файлы, которые вы затем включите в оба проекта.

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