我尝试使用此tutorialSpinnersqlite加载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);
}

10-07 19:28
查看更多