java - Sqlite 数据库上下文 android
问题描述
我创建了一个数据库类文件以在 Android 应用程序中使用 SQLite db。由于我是初学者,当我将数据库类实例化到另一个类时,我无法理解我应该在上下文中放置什么数据库代码如下:
public Database(@Nullable Context context) {
super(context,DATABASE_NAME,null,DATABASE_VERSION);
database=getWritableDatabase();
我怎样才能将它实例化到另一个类。进行实例化时 Database db = new Database(); 什么应该放在上下文中
解决方案
如果将其实例化为 RandomActivity 类,则应输入:
Database db = new Database(this);
或者
Database db = new Database(RandomActivity.this);
推荐阅读
- android-studio - Android Studio 错误:tensorflow/lite/kernels/conv.cc:313 input->dims->size != 4 (2 != 4) 节点号 1 (CONV_2D) 准备失败
- c++ - SORTING C++,如何显示项目的名称?
- lektor - 从模板渲染页面对象
- c# - 由于某种原因无法使用套接字接收信息
- javascript - 将数据存储到 laravel 中的 localStorage 会话中
- reactjs - React 中不同对象的通用设置状态函数
- python - Python循环遍历excel文件的每一行以满足条件并从第一列中获取值
- java - Spring 升级到 5.3.2.RELEASE 后,Spring 作业启动器(Job2)将 Job1 退出代码更改为 UNKNOWN
- python - 我正在从字符串中删除第 n 个字符,但是当我将第 n 个数字输入为 (length(string) + 1) 时,它给我的结果与我的原始字符串相同
- node.js - 正文解析器包的替代方案