2011-10-14 26 views
-1
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值的值,與查詢的選擇和值乘以Android的SQLite查詢乘以編輯文本整數?

+0

你不能用getText()方法獲取文本嗎? –

+0

是的,我正在獲取我輸入的文本值。但如何將該值與我從查詢中獲得的值相乘 –

回答

2

嘗試這個,

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

非常感謝 –

0

如果他們整數值,試試這個:

int multiplierOne = Integer.parseInt(edite.getText().toString()); 
.... 
int multiplierTwo = sumw.getInt(0); 
int product = multiplierOne * multiplierTwo; 
editT.setText("" + product);