私は長い間ソリューションを検索しましたが、それを動作させる関連する方法を見つけることができません。
私はこのメソッドを外部のmyDBClass.javaのAndroidスタジオで最後に挿入した行を見つけます。 android.database.CursorIndexOutOfBoundsExceptionを解決する方法:サイズ0のインデックス0が要求されました
public Cursor lastrow() {
// TODO Auto-generated method stub
try{
SQLiteDatabase db;
db = this.getReadableDatabase(); // Read Data
String query = "SELECT ID As _id, Spinpos, Details, Setfor from alarm order by ID DESC limit 1";
Cursor cursor = db.rawQuery(query, null);
if(cursor != null)
{
cursor.moveToFirst();
return cursor;
}
else
{
return null;
}
} catch (Exception e) {
return null;
}
}
は、その後、私はそれはandroid.database.CursorIndexOutOfBoundsExceptionをスローMainActivity.java
myDBClass myDb = new myDBClass(this);
Cursor cursor = myDb.lastrow();
String SongID = cursor.getString(cursor.getColumnIndex("Spinpos"));
Toast.makeText(this,SongID,Toast.LENGTH_LONG).show();
でそれを実行します。私に解決策を教えてください。
?あなたはラストローメソッドを示しています。 – danny117