Попытка вызвать виртуальный метод java.lang.String com.activeandroid.TableInfo.getIdName () - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь скопировать значения одного объекта class1 в объект class2, используя active android .Я написал функцию клона для этого.Когда я создаю экземпляр объекта class2, я получаю вышеупомянутое исключение.Вот моя модель

@Table(name = "table_config")
public class ConfigurationForServerSEND extends Model implements Serializable, Cloneable
{
    // bunch of variables and getters/setters
}

Всякий раз, когда я вызываю этот метод клона, генерируется исключение.Вот первая строка кода

ConfigurationForServerSEND config = new ConfigurationForServerSEND();

Вот что я получаю

class package_name.views.fragments.MyFragment
java.lang.NullPointerException: Attempt to invoke virtual 
method 'java.lang.String com.activeandroid.TableInfo.getIdName()' 
on a null object reference 
at com.activeandroid.Model.<init>(Model.java:55)

Обратите внимание, что я добавляю этот конструктор конфигурации классов активного андроида, например configurationBuilder.addModelClasses (MatchConfigurationForServerSEND.class);

Что может быть не так?Почему я получаю это исключение при попытке создать экземпляр объекта class2.Он работал вчера (я использую Android 7, Android 8 с API уровня 26).Спасибо за то, что вы делитесь.

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