Как передать переключатели в мое приложение для Android, чтобы контролировать его поведение во время разработки? - PullRequest
0 голосов
/ 10 мая 2018

При разработке определенной части моего приложения React Native для меня было бы проще, если бы приложение просто отображало фиктивные данные, а не фактически обращалось к серверу API, как это было бы в производственной среде. Я хочу как-то настроить приложение, чтобы контролировать его поведение при отладке. В консольном приложении я обычно добавляю параметр командной строки, скажем --load-mock-data, который сообщает об этом приложению. Однако приложения Android не принимают аргументы командной строки: см. Аргументы командной строки собственного приложения Android . Так как же мне управлять этим поведением в приложении Android с моего терминала?

1 Ответ

0 голосов
/ 10 мая 2018

Если вы используете Dagger 2, вы можете представить свой сервер как интерфейс, а @Module, который @Provides может предоставить реальный или фиктивный, в зависимости от значения BuildConfig.DEBUG.

...