2017-08-04 37 views
0

每當我調用此方法時,我的應用程序都會關閉。每當我將此方法稱爲此方法時,我的應用程序將關閉

下面是代碼:

public void getData(){ 
    dbObj=db.getReadableDatabase(); 
    Cursor cursor = dbObj.query(SignupEntries.Table_Name,null,"" +SignupEntries.email+ new String[] {primarypass} ,null,null,null,null); 
    while (cursor.moveToNext()){ 
     if(cursor.isFirst()){ 
      cursor.moveToFirst(); 
      primarypass= cursor.getString(cursor.getColumnIndex(SignupEntries.pass)); 
      if (primarypass.equals(PassHolder)){ 
       Toast.makeText(MainActivity.this, "You are Successfully login", Toast.LENGTH_SHORT).show(); 
      } 
      else{ 
       Toast.makeText(MainActivity.this, "email or password is wrong", Toast.LENGTH_SHORT).show(); 
      } 
      cursor.close(); 
     } 
    } 
} 

哪裏是我的錯誤?

+1

什麼的logcat不得不說一下爲什麼應用程序被關閉? –

回答

0

這看起來不正確。

Cursor cursor = dbObj.query(
    /* String table */   SignupEntries.Table_Name, 
    /* String[] columns */  null, 
    /* String selection */  "" +SignupEntries.email+ new String[] {primarypass}, 
    /* String[] selectionArgs */ null, 
    /* String groupBy */   null, 
    /* String having */   null, 
    /* String orderBy */   null); 

你可能是指

Cursor cursor = dbObj.query(
    /* String table */   SignupEntries.Table_Name, 
    /* String[] columns */  null, 
    /* String selection */  SignupEntries.email, 
    /* String[] selectionArgs */ new String[] {primarypass}, 
    /* String groupBy */   null, 
    /* String having */   null, 
    /* String orderBy */   null, 
    /* String limit */   null); 
相關問題