0

こんにちは私はアンドロイドに不慣れで、SQliteテーブルから行の総数を取得し、それをテキストとしてテキストビューに設定します。私はそれをたくさん検索しましたが、多くの関連する投稿を読みましたが、残念ながらそれで成功することはできません誰かが私を助けてくれました...

これが私のクエリです

Cursor cur = mDb.rawQuery(" SELECT Count(*) FROM  Tasks ", null);
         int x = cur.getCount();
            cur.close();
            return x;

私のJavaコードは

TextView count = (TextView) findViewById(R.id.txtcount);
       count.setText(String.valueOf(myAdapter.GetTasksCount())); 

前もって感謝します

4

2 に答える 2

1

SQLアプローチ(チェックしていません)-

Cursor cur = mDb.rawQuery(" SELECT Count(*) FROM  Tasks ", null);
int x = 0;
if (cur.moveToFirst())
{
    x = cur.getInt(0);
}
cur.close();
return x;
于 2013-02-16T11:34:51.263 に答える
0

これを試して:

    myAdapter.openToRead();
    int i = myAdapter.GetTasksCount();
    TextView count = (TextView) findViewById(R.id.txtcount);
   count.setText(Integer.toString(i)); 
于 2013-02-16T11:04:49.713 に答える