私はDBHandlerクラスにテーブルのレコードを数え、その値をアクティビティに取り込む方法は?
public int getPointsCount() {
String countQuery = "SELECT * FROM " + TABLE_STUDENTS;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(countQuery, null);
cursor.close();
return cursor.getCount();
}
をこのコードを使用しようとした私は、メインのアクティビティで、ボタンにこのコールを使用しますが、私はボタン
callButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int cn = countStudents();
studentNumberText.setText(cn);
}
});
public int countStudents(){
DBHandler dbHandler = new DBHandler(this, null, null, 1);
int c = dbHandler.getPointsCount();
return c;
}
SELECT COUNT(*)は、このメソッドを呼び出すことで、テーブル数を取得します。//www.w3schools.com/sql/sql_func_count.asp – kosa
'それはアプリのcrash' =ポストを引き起こしあなたのlogcat –