0
我試圖從我的數據庫獲取微調器的數據臺,但它不顯示;這裏是我的代碼來設置項目在微調;從數據庫中獲取數據並將其放入微調框中
protected void onPostExecute(String file_url) {
// dismiss the progress dialog after getting all desk
pDialog.dismiss();
// updating UI from Background Thread
runOnUiThread(new Runnable() {
public void run() {
// Get desk
for (int i = 0; i < nodes.getLength(); i++) {
HashMap<String, String> map = new HashMap<String, String>);
Element e = (Element) nodes.item(i);
map.put("desk", parser.getValue(e, "desk"));
mylist.add(map);
}
// Adding myList to ListView
ArrayAdapter adapter = new ArrayAdapter(MainActivity.this,android.R.layout.simple_spinner_item,new String[] { "desk" });
s.setAdapter(adapter);
}
});
,當我試圖運行它,它只能顯示desk
不是我在DB數據,是有什麼錯我的代碼? FYI
只是一點點,'onPostExecute'被稱爲在UI線程。 – adneal
@adneal我不明白嗎?這是我第一次爲android構建應用程序,我爲listview嘗試了相同的代碼,它工作,但不知何故它不適用於微調? – Darjeeling
我之前說過沒必要調用'runOnUiThread',因爲你已經在'onPostExecute'的UI線程上運行了。僅供參考,並不真正針對你的問題。 – adneal