カテゴリー:
家計簿アプリ
閲覧数:454 配信日:2013-08-07 10:48
ソート
▼/src/android/style/householdaccount/MainActivity.java
1.変数sortに空白を格納
2.「変数」sortと、「項目名」c.getString(1)を 比較
3.一致していなければ、「内訳」「金額」とともに、新たな変数に格納
4.一致していれば、「内訳」「金額」だけを、新たな変数に格納
5.変数sortに項目名を格納
6.次のリスト(行)にカーソルを移す
Cursor c = db.query("Date_Table",cols,null, null, null, null, "Utiwake desc",null);
boolean isEof = c.moveToFirst();//カーソルを先頭に移動
String sort = "";//変数sortに空白を格納
while (isEof) {//while文。カーソルが最後に行くまで繰り返す
if(!(sort.equals(c.getString(0)))){//equals()メソッド … 等価。! … 否定。「変数」sortと「項目名」c.getString(1)が一致していなければ
dbtest2.append("\n"+c.getString(0)+"\n");}
dbtest2.append(" "+c.getString(1)+":"+String.valueOf(c.getInt(2))+"円"+"\n");
sort=c.getString(0);//変数sortに項目名を格納
isEof = c.moveToNext();//次のリスト(行)にカーソルを移す
}
c.close();//終わったら閉じる。これがないとエラーとなる
db.close();//終わったら閉じる。データベースも