Tabbars中Android Spinner中的问题

时间:2011-07-21 04:24:48

标签: android tabbar

我正在申请,我正面临一个问题。

我正在使用Tab栏,在我的一个Tab栏中,我正在使用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 个答案:

答案 0 :(得分:4)

我完成了这件事 问题在于我的布局

setContentView(R.layout.age)

而不是我使用如下布局充气器:

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

然后称为Spinner n Bingooo!它的作品很完美

谢谢大家...... :)