我正在创建用于记录气压计数据的 SQLite 数据库。但是,我不太清楚在哪里声明它的模式。在声明以下内容之前,我的教程没有提到为数据库创建类:
static final String TABLE_NAME = "table_sensor_data";
static final String COL_ID = "_id";
static final String COL_VALUE = "value";
static final String COL_TIMESTAMP = "timestamp";
private static final String DB_SCHEMA = "CREATE TABLE " + TABLE_NAME + "("
+ COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_TIMESTAMP
+ " INTEGER NOT NULL, " + COL_VALUE
+ " REAL " + ");";
我想在应用程序首次运行时实现数据存储,并在每次晴雨表发生变化时继续记录数据(使用时间戳),有人可以告诉我我可以用来确保记录开始和继续的声明吗?我是否只需要在 onSensorChange() 方法或其他方法(如 onStart() )中声明?