碰到一个很诡异的问题,在一个2层嵌套的tab里面有一个spinner控件,点击后就报下面的错误:

token android.app.LocalActivityManager$LocalActivityRecord@407f4de8 is not valid; is your activity running?

google了一番后发现原因竟然是在activity里设置contentView时候不能用

setContentView(R.layout.XX);

需要用下面两句代替

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

郁闷了好久,终于解决了。这算google的bug么?

更多相关文章

  1. LayoutInflater的使用
  2. 赵雅智:Android短信发送器
  3. No resource found that matches the given name (at 'xxx' with
  4. android 自定义控件的style
  5. Android(安卓)根据屏幕尺寸适配控件尺寸(按比例缩放)
  6. Android(安卓)Design Support Library使用详解
  7. Android(安卓)7.1 设置不支持遥控操作?
  8. Android(安卓)4.0 新增的显示数据集的桌面控件
  9. Android自定义控件实战——滚动选择器PickerView

随机推荐

  1. MySQL慢SQL语句常见诱因以及解决方法
  2. MySQL中常见的八种SQL错误用法示例
  3. Mysql导入导出时遇到的问题解决
  4. 详解Windows10下载mysql的教程图解
  5. MySQL计算两个日期相差的天数、月数、年
  6. MySQL数值类型溢出的处理方法
  7. MySql 快速插入千万级大数据的方法示例
  8. sql在一个表中添加字段并添加备注的方法
  9. CentOS7 64位下MySQL5.7安装与配置教程
  10. mysql临时表用法分析【查询结果可存在临