我只是在 android studio 上编写一个程序,它是关于数据库管理的。我向您展示我项目的部分代码。
public ArrayList<String> getTableNames(){
ArrayList<String> arrTblNames = new ArrayList<>();
Cursor cursor = db.rawQuery("SELECT name FROM sqlite_master WHERE type='table'", null);
if (cursor.moveToFirst()) {
while ( !cursor.isAfterLast() ) {
arrTblNames.add( cursor.getString( cursor.getColumnIndex("name")) );
cursor.moveToNext();
}
}
cursor.close();
return arrTblNames;
}
我需要所有表名。问题是我可以获得第一个表名,但是循环结束并且其他表名不可用。问题只出现在小米手机上,三星手机正常。请帮我获取所有表名。谢谢。