在我的应用程序开始时,我显示一个对话框。在这个对话框中,我有 2 个微调器。如果我更改第一个微调器的条目,应用程序会加载一个 JSON 文件并将其解析到数据库中。然后微调器从保存 JSON 文件的数据库中填充一个 SimpleCursorAdapter。问题是当我更改第一个微调器时,它总是加载上次更改微调器时保存的数据库。
这是我的 onItemSelected 方法的代码:
final Handler handler = new Handler() {
public void handleMessage(Message msg) {
dialogs.dismiss();
}
};
Thread checkUpdate = new Thread() {
public void run() {
klassenListeAktualisieren((new Long(txtBerufID)).toString());
handler.sendEmptyMessage(0);
}
};
checkUpdate.start();
dbHelperKlasse = new KlassenlisteDbAdapter(myContext);
dbHelperKlasse.open();
Cursor cursor_Names = dbHelperKlasse.fetchAllOfThem();
startManagingCursor(cursor_Names);
String[] columns = new String[] { dbHelperKlasse.KEY_TITLE };
int[] to = new int[] { android.R.id.text1 };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(myContext, android.R.layout.simple_spinner_item,cursor_Names, columns, to);
mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
klassenSpinner.setAdapter(mAdapter);
如果您需要了解其他任何内容(代码等),请告诉我。