notifyDataSetChanged不起作用?

3
ArrayList valforspinner=new ArrayList();

ArrayAdapter<String> adapter=null;

    spinner = (Spinner) findViewById(R.id.Spinner01);
     adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, Printers);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);


new Thread(new Runnable() {
            public void run() {         
        valforspinner= GetList.List(myPrefs.getString("IP", ""));
        adapter.notifyDataSetChanged();
            }}).start();

当结果以数组列表的形式出现时,即使有值,下拉选择框仍然为空吗?
2个回答

5

notifyDataSetChanged()需要在UI线程中调用。尝试使用AsyncTask



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接