我尝试使用此tutorial从Spinner
和sqlite
加载mysql
。
该教程有效,但是此应用无法两次从mysql
加载。
因此,仅在首次调试时或数据为空时,此应用会加载mysql
。
当我尝试清除数据时,该应用程序正在加载mysql。
我尝试修改并创建一个button
以从sqlite
更新mysql
,但是我现在不知道如何。
如何创建一个从mysql更新sqlite的按钮,所以当我单击button
时,spinner
的值就是更改并从mysql
加载值?
BR
亚历克斯
最佳答案
当前您没有打开要删除的数据库:
在SpinnerUpdate
活动中更改您的MySQLite
方法:
private void SpinnerUpdate(){
// database handler
dh = new DatabaseHandler(getApplicationContext());
dh.loadAll();
}
并像
loadAll
一样更改您的DatabaseHandler
方法:public void loadAll() {
//context.deleteDatabase(DATABASE_NAME);
SQLiteDatabase db = this.getWritableDatabase();
db.delete(DatabaseHandler.TABLE_LABELS, null, null);
}