0
내 데이터 중 하나의 문자열 값을 내 데이터베이스에 토스트 안에 표시하려고합니다. 여기까지 제가 지금까지 시도한 바가 있습니다.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보기에서 빨간색으로 출력됩니다. –