android - 通过适配器外部的 Activity 计算数据库中的行数

标签 android

尝试从单独的 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/

相关文章:

java - 应用程序在尝试读取联系人时挂起

Android VpnService - 如何检查 VpnService 是否已启动?

java - 获取所有用户的应用列表

java - 如何在android java中通过按钮的ID使用OnClickListener属性

android - 检查应用程序是否正在运行 - Kotlin

android studio 创建新文件,无法调整窗口大小

android - Android Studio-Gradle list 文件路径

Android + Couchbase 用例?

android - VectorDrawable 与 GoogleMap BitmapDescriptor

java - MainActivity 的 ActionBar 中的后退按钮