Определить константу, которая будет использоваться всеми действиями в приложении: android

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

Расширяет приложение только для этого, так как я не хочу объявлять одну и ту же константу во всех классах.

Ответы

Ответ 1

Есть два способа, которые я использовал, которые эффективны:

1) Создайте интерфейс под названием Constants или Globals или что хотите. Определите свои постоянные значения в этом классе и сделайте их общедоступными и окончательными. (Они должны быть общедоступными по определению интерфейса, но обязательно должны быть окончательными). Теперь просто объявите свои действия и любые другие классы для реализации интерфейса Constants. Теперь все они имеют доступ к тем же глобальным значениям.

2) Создайте константу класса вместо интерфейса. Определите все ваши константы как публичные статические окончательные. Теперь вы можете ссылаться на все свои постоянные значения через Constants.VARIABLE_NAME в любом классе вашего приложения.

Ответ 2

Простой ответ объявляет, что переменная как STATIC FINAL и использует эту константу во всей деятельности по имени вашего activity.constantname, например: activity1.name

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

Ответ 3

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