Как отобразить отдельные данные SQLite в textview?

SsssZ спросил: 11 марта 2019 в 07:27 в: java

Я хочу получить сумму из существующей базы данных и отобразить ее в TextView.

Я создал базу данных. Но когда я пытаюсь получить и отобразить сумму, мое приложение продолжает сбой.

/ DataBaseHelper.java /

   public Cursor getBalance(String amount) {
    SQLiteDatabase db = this.getReadableDatabase();    String selectQuery = "SELECT  * FROM " + TABLE_USER_BALANCE + " WHERE "
            + KEY_AMOUTNT + " = " + amount;    Log.e(LOG, selectQuery);    Cursor c = db.rawQuery(selectQuery, null);    if (c != null)
        c.moveToFirst();    Balance b = new Balance();
    b.setAmount(c.getInt(c.getColumnIndex(KEY_AMOUTNT)));    return (Cursor) b;
}

Класс панели инструментов:

public void saveCallBack(Balance balance) {   DataBaseHelper dataBaseHelper = new DataBaseHelper(context);
    Cursor cursor = dataBaseHelper.getBalance(DashBoard.email);
  while (cursor.moveToNext()) {
        String s_amount = "";
        s_amount = 
      cursor.getString(cursor.getColumnIndex(DataBaseHelper.KEY_AMOUTNT));        Double amount = 0.0;
        if (AppUtility.isNum(s_amount)) {
            amount = Double.parseDouble(s_amount);
        }        TextView Amount = findViewById(R.id.amount);
        Amount.setText(String.valueOf(amount));    }}

0 ответов