我正在尝试使用 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)。感谢您分享的任何内容。