notifyDataSetChanged не работает? - PullRequest
3 голосов
/ 27 апреля 2011
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 голосов
/ 27 апреля 2011

notifyDataSetChanged() необходимо вызывать из потока пользовательского интерфейса. Попробуйте использовать AsyncTask .

0 голосов
/ 27 апреля 2011
...