Константа любого типа может быть объявлена путем создания неизменного свойства внутри класса (то есть переменной-члена с модификатором final
). Обычно предоставляются также модификаторы static
и public
.
public class OfficePrinter {
public static final String STATE = "Ready";
}
Существует множество приложений, в которых значение константы указывает выбор из n-кортежей (например, перечисление ) из вариантов. В нашем примере мы можем выбрать определение перечисляемого типа, которое будет ограничивать возможные присвоенные значения (т.е. улучшена безопасность типов ):
public class OfficePrinter {
public enum PrinterState { Ready, PCLoadLetter, OutOfToner, Offline };
public static final PrinterState STATE = PrinterState.Ready;
}
Ознакомьтесь с разделом пользовательских компонентов руководства Android Dev Guide. Обычный подход - расширить представление
и переопределить применимые методы.