0
我想在我的數據庫中顯示我的數據中的一個數據的字符串值。 這是我到目前爲止所嘗試的。Toast中顯示的SQLite數據
這是我的主要活動:
Button btnShow = (Button)findViewById(R.id.btnShow);
btnShow.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
DBUser dbUser = new DBUser(EditUserActivity.this);
dbUser.newNumber();
//get the new value of the number from the DB
Cursor c = dbUser.newNumber();
String numberRetrieved = c.getString(c.getColumnIndex("number")).toString();
Toast.makeText(EditUserActivity.this,"Current Modem No. is:" + numberRetrieved, Toast.LENGTH_LONG).show();
c.close();
dbUser.close();
}
});
,這是我在我的數據庫類方法:
public Cursor newNumber() {
String query = "SELECT * FROM " + DATABASE_TABLE + " WHERE _id=1";
System.out.println(query);
Cursor cur = db.rawQuery(query, null);
cur.moveToFirst();
return cur;
}
只要你知道,我的數據庫中,並在其中肯定有一些值。 但是每當我運行這段代碼時,我的應用程序總是強制關閉! 希望任何人都可以幫助我。謝謝!
附上您的堆棧跟蹤。 –
對不起。但是什麼是堆棧跟蹤? –
當您的應用程序強制關閉時,LogCat視圖中以紅色顯示的內容。 –