我在数据库中插入数据时遇到麻烦。表已创建,但数据未插入
dbhelpher 类函数
主要活动onlick功能
我尝试使用带有按钮的 onclick func 在数据库上插入数据,因此创建了表,但数据未插入表中。
我认为您的问题是
onClick
方法在执行其他操作之前启动另一个 Activity,因此控制权将传递给该 Activity,因此后续代码不会执行,因此永远不会插入数据。
尝试删除或注释掉该行
startActivity(it);
String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
+ KEY_ID + " INTEGER PRIMARY KEY,"
+ TITLE + " TEXT,"
+ MESSAGE + " TEXT,"
+ ORIGIN_LAN + " TEXT,"
+ ORIGIN_LAT + " TEXT,"
+ DESTINATION_LAN + " TEXT,"
+ DESTINATION_LAT + " TEXT" + ")";
sqLiteDatabase.execSQL(CREATE_CONTACTS_TABLE);