0

データベースを閉じようとしていますが、エラーが発生します。

private SQLiteDatabase sq;

//cardDatabase name of my class.

public void close_DB(){

CardDatabase data_open=new CardDatabase(MyContext);

sq.close();

data_open.close_DB();

}

03-02 09:13:03.841: D/java.lang.NullPointerException(2447): java.lang.NullPointerException 03-02 09:13:03.841: D/java.lang.NullPointerException(2447): java.lang.NullPointerException 03-02 09:13:03.841: D/java.lang.NullPointerException (2447): com.livecards.beta.CardDatabase.close_DB (CardDatabase.java:52) で

4

1 に答える 1

1

おそらくあなたのsq変数はnullです。

データベースを閉じる前に null チェックを追加できます。

if(sq != null)
   sq.close();
于 2013-03-02T09:28:22.480 に答える