0
私はフィールドとして距離を入力するようにユーザに要求するAndroidアプリケーションを持っています。私は小数点以下を必要とするので、SQLite REALデータ型として設定されています。私は、列を合計し、それらをカバーした合計距離としてフラグメントにユーザーに表示します。私は以下のコードを持つDBmanagerを持っています。私はそれがSUM値を取得する正しい方法であるかどうかはわかりません。SQliteカラムのSUM値を取得し、それをTextviewに割り当てる
public Cursor Distance() {
Cursor Distance = database.rawQuery("SELECT Sum(" + DatabaseHelper.DSNM + ") AS myTotal FROM " + DatabaseHelper.TABLE_NAME, null);
return Distance;
}
私は以下のコードを持つtextViewにSUM値を表示したいと思います。誰かが私がどこに間違っているのか教えてもらえますか?ありがとう!
public class Summary extends Activity {
private TextView tnmView;
private DBManager dbManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("Total Distance");
setContentView(R.layout.fragment_summary);
tnmView = (TextView) findViewById(R.id.tnmView);
dbManager = new DBManager(this);
dbManager.open();
Cursor Distance = dbManager.Distance();
tnmView.setText(nm);
}
}
恐ろしい以下のように列の結果を取得する必要があります!それは完璧に動作します。ありがとう! :-) – MarcusRey