Как считать две колонки из таблицы и умножить их? - PullRequest
1 голос
/ 07 февраля 2012

Как я могу понять это в Android Java?Итак, я имею в виду, как я могу зачитать оценку и вес, умножить их и добавить следующую строку с той же системой?в ListView:

private void fillData() {

Bundle extras = getIntent().getExtras();
    String txt_sub_id = extras.getString("IDFach");
    int test = Integer.parseInt(txt_sub_id);

Cursor mCursor = db.rawQuery("SELECT _id, subid, name, mark, gewicht, datum FROM tbl_marks WHERE subid = '"+test+"';", null);
startManagingCursor(mCursor);
if (mCursor != null && mCursor.moveToFirst()) {
     int intName = mCursor.getColumnIndexOrThrow("subid");

      do {
          teststring = mCursor.getString(intName);

          String[] from = new String[] { dbHelper.KEY_NAME_MARKS, dbHelper.KEY_MARK_MARKS, dbHelper.KEY_GEWICHT_MARKS, dbHelper.KEY_DATUM_MARKS};
          int[] to = new int[] {R.id.txt_marks_row, R.id.txt_note, R.id.txt_gewicht, R.id.txt_datum};

          SimpleCursorAdapter notes = new SimpleCursorAdapter(this, R.layout.show_marks, mCursor, from, to);
          setListAdapter(notes);
      } while (mCursor.moveToNext());
}
    }

Это выглядит так:

enter image description here

Что мне нравится иметь:

enter image description here

Заранее спасибо!

1 Ответ

1 голос
/ 07 февраля 2012

Вам нужно сделать что-то вроде ниже внутри цикла do / while.Здесь 4 - это индекс имени столбца в вашем запросе.

  int mark=mCursor.getInt(4);
   int wght=mCursor.getInt(5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...