#android
#Android
Вопрос:
Я пытаюсь внедрить ActiveAndroid
библиотеку в свой проект, после прочтения дополнительной документации об этом я получаю эту ошибку при попытке сохранить данные в базе данных
com.activeandroid.TableInfo.getIdName()' on a null object reference
Манифест:
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.pishguy.XXX"
xmlns:android="http://schemas.android.com/apk/res/android">
..
<application
android:name=".Application"
...
<meta-data
android:name="AA_DB_NAME"
android:value="myDB.db"/>
<meta-data
android:name="AA_DB_VERSION"
android:value="1"/>
</application>
</manifest>
Application
класс:
public void onCreate() {
super.onCreate();
...
ActiveAndroid.initialize(this);
}
Модель базы данных:
@Table(name = "MyClass")
public class MyClass extends Model {
@Column(name = "Name")
private String Name;
...
@Column(name = "updated_at")
private String updated_at;
public MyClass() {
super();
}
...
}
а затем, используя это:
MyClass class = new MyClass();
class.setName (classItems.getString("name"));
...
class.setCreated_at(classItems.getString("created_at"));
class.setUpdated_at(classItems.getString("updated_at"));
...
Комментарии:
1. попробуйте отключить мгновенный запуск, есть известные проблемы, когда включен мгновенный запуск!