Constant в основном используют для поддержания и управления постоянного значения в одном месте. например, если вы нажмете на серверный URL-адрес несколько раз, мы можем избежать множественного объявления с объявлением того же URL-адреса. Иногда нам нужно установить задержку для Runnable, тогда мы можем создать значение Constant (т. Е. Public static final Integer DELAY = 5000;). использовать для всех runnable. См. Ниже пример.
private static final Integer DELAY_TIME = 3000;
private Handler mHanlder = new Handler();
mHanlder.postDelayed(mAnimRunnable, DELAY_TIME)// Same Delay using one Constant variable.
mHanlder.postDelayed(mTextUpdateRunnable, DELAY_TIME)// Same Delay using one Constant variable.
private Runnable mAnimRunnable = new Runnable() {
public void run() {
//Your Animation Task
}
};
private Runnable mTextUpdateRunnable = new Runnable() {
public void run() {
//Your Text update Task
}
};
В отличие от чего? Просто вставить эту строку в код? Потому что теперь эта строка имеет имя и некоторые * смысловые значения *. – jonrsharpe
Итак, у вас есть единственный источник правды на вашем коде. Предположим, вы переключитесь на следующий уровень API. В приведенном выше коде вы должны изменить его только в двух местах (и он должен быть только одним). Если вы вместо этого использовали буквенную строку повсюду, вы назвали API, вам придется исправить все эти моменты. (И вы во время разработки вы не ошиблись.) –
будет прост в обслуживании. и это повышает читаемость. – Jobin