选项卡栏中的Android Spinner存在问题
我正在申请,我面临一个问题 我使用的是选项卡栏,在我的一个选项卡栏中,我使用的是微调器 它可以完美加载,但当我点击它时。它给了我:选项卡栏中的Android Spinner存在问题,android,tabbar,Android,Tabbar,我正在申请,我面临一个问题 我使用的是选项卡栏,在我的一个选项卡栏中,我使用的是微调器 它可以完美加载,但当我点击它时。它给了我: android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44647ef8 is not valid; is your activity running? 这是一个错
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);
arraylistagelist;
纺纱机年龄;
年龄=(微调器)findViewById(R.id.country);
ageList=newarraylist();
年龄表。添加(“10-20”);
年龄表。添加(“21-35”);
年龄表。添加(“36-60”);
年龄表。添加(“61-100”);
ArrayAdapter适配器2=新的ArrayAdapter(此,
android.R.layout.simple_微调器_项目,年龄列表)//正在填充的数组
adapter2.setDropDownViewResource(android.R.layout.simple\u dropdown\u item\u 1line);
设置适配器(适配器2);
年龄(0,正确);
当我使用单独的活动而不是选项卡栏时,此代码工作正常。但在选项卡栏中,当我单击微调器打开列表时,会出现上述错误异常
请引导我,非常感谢我受够了
问题出在我的布局上
setContentView(R.layout.age)
与此相反,我使用了布局充气机,如下所示:
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.country, null);
this.setContentView(viewToLoad);
然后打电话给纺纱工,宾果!它工作得很好
谢谢大家……) 您正在使用ActivityGroup吗?通过这个错误,您似乎传递了错误的上下文。请。。有人能至少帮我一下吗:(是的,我正在使用活动组,那么我应该使用什么呢?我的意思是我的活动组名称是SecondGroup,它调用我的活动年龄,其中包含上述代码。