0

SQLITE で最大数を取得して TextView に設定する方法を教えてもらえますか?

public Cursor MaxPrice() {

    Cursor m = ourDatabase.rawQuery("SELECT MAX( " + Pro_Price + " ) FROM "+ TABLE_NAME + " " , null);
    return m;

}

他のクラスの他の部分は次のとおりです。

    Database dbb = new Database(this);
    dbb.open();
    String Hexpense = dbb.MaxPrice();
    tvHighestExpense.setText( Hexpense);
4

2 に答える 2

1

メソッド MaxPrice() は Cursor を返します。したがって、カーソルに含まれる最初の (そして一意の) 行から値を抽出する必要があります。

Cursor c = dbb.MaxPrice()
c.moveToFirst();
if (!c.isAfterLast()) {
   tvHighestExpense.setText(c.getLong(0));
}
于 2013-06-08T19:30:43.450 に答える