xml - 关于膨胀 xml 的 InvocationTargetException - android

标签 xml android inflate

我有一个代码在 99% 的时间内都有效,因为它部署在许多客户端中,但有时我会得到以下信息:

java.lang.reflect.InvocationTargetException android.widget.LinearLayout.(LinearLayout.java:92) java.lang.reflect.Constructor.constructNative(Native Method) java.lang.reflect.Constructor.newInstance(Constructor.java:446) android.view.LayoutInflater.createView(LayoutInflater.java:499) com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562) android.view.LayoutInflater.rInflate(LayoutInflater.java:617) android.view.LayoutInflater.inflate(LayoutInflater.java:407) android.view.LayoutInflater.inflate(LayoutInflater.java:320) com.mycode.mycode.MyClass.draw(xxxxxxx) .....

在我的代码中我有:

LayoutInflater li = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
theview = li.inflate(R.layout.partofthescreen, somecontainer, false);

所以问题是为什么我会收到 InvocationTargetException。

谢谢

最佳答案

您可以尝试使用 getLayoutInflater() 来代替您的 getSystemService() 调用,但我不确定这是否会产生影响。

InvocationTargetException 来自于反射,意味着被调用的Method 抛出了一个Exception。您是否看到任何可能是底层 Exception 的堆栈跟踪迹象?如果没有,请 try catch InvocationTargetException 并查看 getCause() 以了解实际情况。

关于xml - 关于膨胀 xml 的 InvocationTargetException - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2417341/

相关文章:

android - 运行钛安卓应用程序时无法加载 native 库

android - ViewStub 在有条件地扩充多个布局时引发错误

c++ - 在 C++ 程序运行时加载文件

java - 有没有办法在 XML 文件中使用条件语句?

php - 计算 RSS feed 中的项目标签数量(不知道标签名称)

java - Spring Security登录错误: HTTP Status 404 -/j_spring_security_check

android - 无法在 Eclipse 中连接 Samsung Galaxy S3 Mini

android - 无效 key 异常 : Keystore operation failed on RSA decrypt on Android device

javascript - Java 中的 Deflate、Javascript 中的 Inflate、Z_DATA_ERROR

C++ zilib deflate/inflate 和 ztream 参数