Проблема в Android Spinner внутри вкладок - PullRequest
2 голосов
/ 21 июля 2011

Я подаю заявку, и у меня возникла проблема.

Я использую панели вкладок и в одной из моих панелей вкладок я использую Spinner.

Он загружается отлично, но когда янажмите здесь.это дает мне:

android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44647ef8 is not valid; is your activity running?

Эта ошибка.

Я использую следующий фрагмент кода

      ArrayList<String> ageList;
        Spinner age;
        age = (Spinner) findViewById(R.id.country);

        ageList = new ArrayList<String>();
        ageList.add("10-20");
        ageList.add("21-35");
        ageList.add("36-60");
        ageList.add("61-100");
        ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, ageList);  //array you are populating  
        adapter2.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
        age.setAdapter(adapter2);
        age.setSelection(0, true);

Этот код работает нормально, когда я использую отдельную активность, а непанели вкладок.но в панели вкладок это дает мне исключение ошибки выше, когда я нажимаю на счетчик, чтобы открыть список.

Пожалуйста, помогите мне Спасибо большое

1 Ответ

4 голосов
/ 21 июля 2011

Я закончил с этим проблема была с моим макетом

setContentView(R.layout.age)

Вместо этого я использовал Layout Inflator, как показано ниже:

 View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.country, null);
        this.setContentView(viewToLoad);

а затем называется Spinner n Bingooo! Работает Just Perfect

Спасибо всем вам ..:)

...