当主界面是一个TabActivity,其中底部有4个ActivityGroup,然后在ActivityGroup跳转到另外一个Activity上面使用Spinner。

处理过这个问题的人,都应该知道,Spinner可以显示,但是点击Spinner之后,就会报错。。。

信息如下:

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


但是百度之后,基本没有解决的方法。。。

之后在google之后,终于到了解决方案:


在Activity的oncreate()方法里面:

this.setContentView(R.layout.XXXXX);修改为:

View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.XXXXX, null); this.setContentView(viewToLoad); 
 
在把
ArrayAdapter<CharSequence> spinneraAdapter = ArrayAdapter.createFromResource(getParent(), R.array.wishclassfiy,android.R.layout.simple_spinner_item);
修改为:
ArrayAdapter<CharSequence> spinneraAdapter = ArrayAdapter.createFromResource(this , R.array.wishclassfiy,android.R.layout.simple_spinner_item);



这样就可以解决Spinner 的 android.view.WindowManager$BadTokenException: Unable to add windowd的错误


更多相关文章

  1. Android(安卓)使用SQLiteDatabase操作SQLite数据库
  2. Android核心程序之SystemUI - (一)开篇
  3. Android(安卓)MVP模式 谷歌官方代码解读
  4. Android混合开发之------ AndroidStudio集成Cordova项目
  5. Android(安卓)Bundle总结
  6. android 手机开机过快 解决办法
  7. Android(安卓)出现的警告(Service Intent must be explicit)解决
  8. Android(安卓)代码中设置EditText只输入数字、字母
  9. android parcelable 以及android studio插件

随机推荐

  1. android读SDCard中txt文件中文乱码问题
  2. UI效果(9): 屏幕相关操作
  3. Android应用程序需不需要手动退出? - 阿智
  4. HD文件管理器 v0.1.3----- 一款界面简约,
  5. Android异步任务的使用方法
  6. android 自动检测版本升级
  7. Android切近实战(八)
  8. Android分享到微信好友、朋友圈
  9. Android(安卓)创建自己的签名证书文件key
  10. Android(安卓)中的线程池