尝试从单独的 Activity 获取数据库中的行数。我一直在搞乱这样做的方法,但如果该方法是在数据库适配器类中构建的,我似乎无法从另一个 Activity 实例化它们。理想情况下,我希望适配器中的方法返回一个 int,然后我可以在链上的许多不同 Activity 中使用它。有没有一种我没有想到的方法可以做到这一点?
最佳答案
您应该使用DatabaseUtils .stringForQuery() 静态方法已在 Android SDK 中用于轻松检索值,此示例适用于 String
机器人,还有用于 Long
stringForQuery(SQLiteDatabase db, String query, String[] selectionArgs)
在数据库上运行查询并返回第一行第一列中的值的实用方法。
类似于
String myString=DatabaseUtils.stringForQuery(getDB(),query,selectionArgs);
关于android - 通过适配器外部的 Activity 计算数据库中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3806308/