4

Android Sugar ORM ライブラリの最新バージョンを Eclipse にインポートし、プロジェクトから参照しました。マニフェストに次のメタ タグを追加しました。

   <meta-data
        android:name="DATABASE"
        android:value="venn_app.db" />
    <meta-data
        android:name="VERSION"
        android:value="7" />
    <meta-data
        android:name="QUERY_LOG"
        android:value="true" />

これは私のPOJOオブジェクトです:

public class Event extends SugarRecord<Event> {

int id;
LatLng latLng = new LatLng(0,0);
String name;
Long startTime = new Long(0);
boolean isSelected = false;
boolean isCheckedIn = false;

public Event(){ }

public Event(int id, String name, LatLng latLng){
    startTime = System.currentTimeMillis(); // divide by 1000 to get seconds
    this.id = id;
    this.latLng = latLng;
    this.name = name;
    isSelected = false;
    isCheckedIn = false;
}

この呼び出しは、オブジェクトが null でない場合でも、常に null ポインター例外が発生します。データベースをインスタンス化する必要がありますか?

            try {

                Event event = new Event(0, name, lat, longi);
                Log.d("sugar", event.toString());
                event.save();
            } catch (Exception e) {

                Log.d("sugar", "failed to add an event");
                Log.d("sugar", e.toString());
            }

Nexus7を使用しています。

4

2 に答える 2