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