Определить константу, которая будет использоваться всеми действиями в приложении: android
Я хочу определить константы, которые могут использоваться всеми действиями в приложении. Каков наилучший способ сделать это.
Расширяет приложение только для этого, так как я не хочу объявлять одну и ту же константу во всех классах.
Ответы
Ответ 1
Есть два способа, которые я использовал, которые эффективны:
1) Создайте интерфейс под названием Constants или Globals или что хотите. Определите свои постоянные значения в этом классе и сделайте их общедоступными и окончательными. (Они должны быть общедоступными по определению интерфейса, но обязательно должны быть окончательными). Теперь просто объявите свои действия и любые другие классы для реализации интерфейса Constants. Теперь все они имеют доступ к тем же глобальным значениям.
2) Создайте константу класса вместо интерфейса. Определите все ваши константы как публичные статические окончательные. Теперь вы можете ссылаться на все свои постоянные значения через Constants.VARIABLE_NAME в любом классе вашего приложения.
Ответ 2
Простой ответ объявляет, что переменная как STATIC FINAL и использует эту константу во всей деятельности по имени вашего activity.constantname, например: activity1.name
он будет принимать одинаковые значения всякий раз, когда вы его используете, также он будет глобально изменяться.. принимает те же значения, не имеющие значения, из которых вы обращаетесь к нему.
Ответ 3
Я бы использовал класс, содержащий эти значения как статические, и установил/получал их со статическими методами.