2017-01-18 5 views
-1

java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.Cursor com.example.munna.homeauto.DatabaseCreation.getScene()' on a null object referenceデータベースエラー:ヌルオブジェクト参照上の仮想メソッドを呼び出そうと「カーソル.getScene()」

public class Server extends Activity { 

    DatabaseCreation myDb; 
    int i; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //setContentView(R.layout.scenario); 

     myDb = new DatabaseCreation(this); 

    } 

    public void server_check() { 
     System.out.println("client"); 
     int j; 
     int k; 
     Cursor scene = myDb.getScene();//unfortunetly stops when cursor comes to this step 
     while (scene.moveToNext()) { 
      System.out.println("client 1"); 
      for (i = 0; i <= 5; i++) { 
       scene.getString(i); 
       System.out.println("client 2"); 
       // my code for server message 
      } 

     } 

    } 
} 
+0

これは私のrequirement.iは、新しいクラスを作成していますですサーバーメッセージを生成するために使用します。このクラスサーバーはデータベースをチェックし、データを取得します。すべてが正常ですが、カーソルがCursorに移動すると、scene = myDb.getScene();アプリは不幸にも停止します。私もデータベースを正しく初期化しました。何が問題になっているのですか。ここをクリック..thanq – mrunalinimunna

答えて

0
if (sence.hasNext()) { 
while (scene.moveToNext()) { 
    System.out.println("client 1"); 
    for (i = 0; i <= 5; i++) { 
     System.out.println(scene.getString(i)); 
     } 
    } 
} 

グッドラック:)

+0

カーソルが使用される前にエラーがスローされました。 – 0xDEADC0DE

+0

私はあなたを取得しませんでした。 .. – mrunalinimunna

関連する問題