Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Класс контракта является простым классом, который содержит константы таблицы, которая должна быть составлена в SQL Облегченный DB. Мы можем добавить внутренние классы, основанные на количестве требуемых таблиц. Сделайте финал класса контракта так, чтобы константы таблицы не могли быть изменены.
действия класса Контракта как контейнер из классов таблицы, никакой потребности в дальнейших модификациях
классы таблицы (внутренние классы) могут, или не могут реализации BaseColumns.
Hope это дает четкое изображение класса контракта!!:-)