android.view.InflateException异常

yuanzi 2011-07-03 04:42:47
如题:

我在主线程(UI线程)中可以使用LayoutInflater的inflate(int resource, ViewGroup root)方法,来实例化resource对应的xml文件生成View对象。为了提供用户体验我想把inflate(...)的调用,放到另一个线程去生成View,发现报android.view.InflateException: Binary XML file line #88
在xml文件中第88行中的控件不能生成了

是不是inflate(int resource, ViewGroup root)这个方法对线程有什么特殊的要求?


...全文
902 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
muzhengjun 2011-08-10
  • 打赏
  • 举报
回复
学习了!
fontlose 2011-07-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sea_sun_sea 的回复:]
调用layoutInflater = this.getLayoutInflater();来获得LayoutInflater的实例的,this是主Activity的引用,这样可以吗?
[/Quote]
文档上说可以,我试了下也没问题,在线程中调用也可以,你还是贴下你的xml吧
use getLayoutInflater() or getSystemService(String) to retrieve a standard LayoutInflater instance that is already hooked up to the current context
lizhengjun2010 2011-07-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sea_sun_sea 的回复:]

引用楼主 sea_sun_sea 的回复:
如题:

我在主线程(UI线程)中可以使用LayoutInflater的inflate(int resource, ViewGroup root)方法,来实例化resource对应的xml文件生成View对象。为了提供用户体验我想把inflate(...)的调用,放到另一个线程去生成View,发现报android.view.InflateExce……
[/Quote]

layoutInflater lay=layoutInflater.from(this)//this是主Activity的引用

View myView=lay.inflate(int resource, ViewGroup root)

这样的...
flypig1314 2011-07-03
  • 打赏
  • 举报
回复
....应该要LayoutInflater.from(content c)来获取填出实例吧。。
yuanzi 2011-07-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 sea_sun_sea 的回复:]
如题:

我在主线程(UI线程)中可以使用LayoutInflater的inflate(int resource, ViewGroup root)方法,来实例化resource对应的xml文件生成View对象。为了提供用户体验我想把inflate(...)的调用,放到另一个线程去生成View,发现报android.view.InflateException: Binary XML file l……
[/Quote]


调用layoutInflater = this.getLayoutInflater();来获得LayoutInflater的实例的,this是主Activity的引用,这样可以吗?
lizhengjun2010 2011-07-03
  • 打赏
  • 举报
回复
是不是inflate(int resource, ViewGroup root)这个方法对线程有什么特殊的要求?

没什么要求!LayoutInflater 对象调用方法前,必须初始化上下文

不知道楼主初始化没!!!

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧