0

我正在努力在我的 android 应用程序中实现 SQLite 的使用。我正在使用 ActiveAndroid。我相信它安装正确:我可以com.activeandroid.Model成功导入,以及 annotations import com.activeandroid.annotation.Column。我android:name="com.activeandroid.app.Application"在 AndroidManifest.xml 中有。我使用 Android Studio 作为我的 IDE。

但是当我尝试将以下方法添加到我的模型时,我得到一个错误Cache

public static Cursor fetchResultCursor() {
    String tableName = Cache.getTableName();
    String resultRecords = new Select(tableName + ".*, " + tableName + ".Id as _id").
        from(Item.class).toSql();
    Cursor resultCursor = Cache.openDatabase().rawQuery(resultRecords, null);
    return resultCursor;
}

我尝试手动添加import com.activeandroid.Cache;到导入中,但即便如此它也无法识别它。我究竟做错了什么?

编辑 一旦我重新安装了 ActiveAndroid,问题就消失了。我不明白之前它只安装了一些 ActiveAndroid 类而不安装其他类。

4

0 回答 0