Android - спиннеры внутри ListView

1

У меня есть ListView с пользовательским Servizio объектом в каждой строке. Я использую SimpleAdapter для этого, и это нормально.

Проблема заключается в том, что я не могу заполнить счетчик внутри каждого Servizio. Этот код внутри Servizio.java вызывает сбой моего приложения:

Spinner spinner = (Spinner) findViewById(R.id.spinner);

        int m = 3;//Integer.parseInt(camping.rulesList.getMaxPers().get(camping.tipSel));

        String[] array_spinner=new String[m];
        for (int indice = 0; indice < m; indice++)
        {
            if (indice == 0) array_spinner[indice] = String.format("%d persona", indice+1);
            else array_spinner[indice] = String.format("%d persone", indice+1);
        }

        ArrayAdapter<String> aa = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, array_spinner);
        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(aa);

Тот же код работает для одного счетчика в основной деятельности... что мне не хватает?

Спасибо!; -)

UPDATE: Здесь Log... Может быть, проблема в том, что "Попытка добавить окно с неклассифицированным токеном WindowToken"...

01-11 16: 23: 06.038: WARN/dalvikvm (12582): threadid = 1: поток, выходящий с неперехваченным исключением (группа = 0x40028a00) 01-11 16: 23: 06.038: WARN/WindowManager (103): Попытка добавить окно с токеном без приложения WindowToken {44ac0100 token = null}. Aborting. 01-11 16: 23: 06.058: (...)

  • 0
    Пожалуйста, помогите мне, я остановился на этом!
  • 0
    пожалуйста, опубликуйте трассировку стека, чтобы мы могли видеть, где возникла проблема
Показать ещё 2 комментария
Теги:
listview
spinner

1 ответ

3
Лучший ответ

Хорошо, проблема заключалась в том, что я использовал getApplicationContext() вместо this. И это не сработало, пока я не удалю Все getApplicationContext() этого класса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню