我正在申请,我正面临一个问题。
我正在使用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);
当我使用单独的活动而不是标签栏时,此代码工作正常。但是在标签栏中,当我点击微调器打开列表时,它会给我上面的错误异常。
请指导我一堆
答案 0 :(得分:4)
我完成了这件事 问题在于我的布局
setContentView(R.layout.age)
而不是我使用如下布局充气器:
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.country, null);
this.setContentView(viewToLoad);
然后称为Spinner n Bingooo!它的作品很完美
谢谢大家...... :)