java - 自定义类的构造函数中的 InvokingTargetException

标签 java android

我有一个复杂的结构要显示在屏幕上。使用 XML 布局制作。因为垂直方向和纵向布局是不同的。

如果翻转屏幕布局,则会重新绘制并初始化 GUI。在水平布局上,我使用 CustomRelativeLayout,其中覆盖 onMeasure ()

经过几次快速旋转后,显示来自 java.lang.RuntimeException: Unable to start Activity ComponentInfo android.view.InflateException: Binary XML file line #146: Error inflateing class 的错误消息 此链接将转到到我的 CustomRelativeLayout 的元素,并引用我的自定义类的构造函数,降低 Caused by: java.lang.reflect.InitationTargetException

我怀疑 Activity 根本没有时间被破坏并重新开始,但如何解决它我没有最模糊的想法。我将非常感谢您的帮助。

最佳答案

IncationTargetException 是一个已检查异常,它包装由调用的方法或构造函数引发的异常。您的自定义类的构造函数抛出异常。您需要查看嵌套在 InvocableTargetException 中的异常,以便找出您的类抛出的异常。

关于java - 自定义类的构造函数中的 InvokingTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728792/

相关文章:

java - 无法执行目标 org.apache.maven.plugins :maven-compiler-plugin:3. 1:compile

java - 判断一个数组是否可以形成一个图

java - 在不同的窗口中查看

java - 在插件运行之前运行插件执行

java - 如何在调试应用程序时检查当前正在运行哪个 Activity

android - BroadcastReceiver 未被服务调用

android - 在 Android TV 中使用 Youtube API

java - 用Java访问Android数据目录

android - GcmTaskService 与 SyncAdapter

javascript - 跨 Android 设备的页面缩放问题