Файл переопределения Android из библиотеки / базы - PullRequest
0 голосов
/ 13 декабря 2018

Я создал проект, в котором я сделал свой источник базовым и сделал другие модули для каждого клиента зависимыми от базового источника, который мы называем библиотекой.

Эти модули зависят от нашего базового кода.Все, что они делают, это запускают BaseMainActivity с MainActivity Модуля.Остальные обрабатываются с помощью BaseMainActivity

Итак, вот структурное описание:

  • Client1 ---> Наличие собственной папки res, главной папки и gradle /файл манифеста
  • Client2 ---> Наличие собственной папки res, главной папки и файла gradle / manifest
  • Client3 ---> Наличие собственной папки res, основной папки и файла gradle / manifest
  • BaseProject ---> Имея собственную папку res, основную папку и файл gradle / manifest

Здесь один из наших клиентов изменил некоторые требования.Теперь для этого конкретного клиента я должен переопределить некоторые функции в этом конкретном Java-файле.Я знаю концепцию вкусов, которые я уже использую в качестве Production и Demo для каждого клиента.Но это не вписывается в мои критерии.

Скажите, пожалуйста, как этого добиться. ??Задайте мне вопрос, если мне не ясно.

1 Ответ

0 голосов
/ 13 декабря 2018

Одним простым решением было бы расширить ваши BaseMainActivity до BaseMainActivityForSpecificClient и отменить изменения там.

Ваш другой клиент продолжает использовать BaseMainActivity, в то время как ваш этот клиент может запустить BaseMainActivityForSpecificClient.

...