Android sqlite запрос умножить на целые числа редактирования текста? - PullRequest
0 голосов
/ 14 октября 2011
protected void cal() {
    // TODO Auto-generated method stub
    Company obj1 = new Company();
    String val1 = obj1.getCompanyID();
    edite.getText().toString();

    Cursor sumw = dbObject.rawQuery(
            "SELECT sum(Volume)FROM SHARE WHERE _id2 LIKE ?",
            new String[] { "%" + val1 + "%" });
    sumw.moveToFirst();
    editT.setText(sumw.getString(0));
}

я хочу получить значение значения EditText, умноженное на выбранное значение суммы запроса

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Попробуйте это,

protected void cal() {
    // TODO Auto-generated method stub
    Company obj1 = new Company();
    String val1 = obj1.getCompanyID();
    int n = Integer.parseInt(edite.getText().toString());

    Cursor sumw = dbObject.rawQuery(
            "SELECT sum(Volume)FROM SHARE WHERE _id2 LIKE ?",
            new String[] { "%" + val1 + "%" });
    sumw.moveToFirst();
    editT.setText(sumw.getString(0)*n);
}
0 голосов
/ 14 октября 2011

Если они являются целочисленными значениями, попробуйте это:

int multiplierOne = Integer.parseInt(edite.getText().toString());
....
int multiplierTwo = sumw.getInt(0);
int product = multiplierOne * multiplierTwo;
editT.setText("" + product);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...