【发布时间】:2016-07-23 18:39:54
【问题描述】:
我是编程新手,我从 Java 和 Android 开始。我想创建一个数据库,所以我遵循了官方文档:https://developer.android.com/training/basics/data-storage/databases.html
我的问题是,在 Contract 类上,创建和维护数据库的成员是私有字符串(SQL_CREATE_ENTRIES 和 SQL_DELETE_ENTRIES)。在另一个文件上定义 DBHelper 类,我只是无法以文档中显示的方式访问该成员(FeedReaderDbHelper 类只是使用它们,就好像它们在它的范围内一样)。所以 Android Studio 只是把这句话写成红色并说:'Cannot resolve symbol'。
我应该在这里做什么?我还阅读了关于不建议将 setter/getter 用于 Android 的文档。
【问题讨论】:
-
您可以使用其他解决方案,例如 Realm Java 来处理您的数据库需求;它更容易,并以优化的方式为您处理一切
-
setters/getters 不推荐用于 Android -- 不知道你在哪里读到...
标签: java android class contract