尝试调用虚方法java.lang.String com.activeandroid.TableInfo.getIdName()

时间:2018-05-17 12:58:53

标签: android activeandroid

我正在尝试使用 active android 将一个class1对象的值复制到class2对象。我为此编写了一个克隆函数。当我实例化class2对象时,我得到了上面提到的异常。这是我的模特

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

每当我调用此clone方法时,都会抛出异常。这是第一行代码

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)

请注意我添加了这个活动android的类配置构建器,比如 configurationBuilder.addModelClasses(MatchConfigurationForServerSEND.class);

可能有什么不对?为什么在尝试实例化class2对象时会出现此异常。它在昨天工作(我使用Android 7,Android 8,API级别26)。感谢您分享的任何内容。

0 个答案:

没有答案