我有一个复杂的结构要显示在屏幕上。使用XML布局制作。对于垂直方向和纵向布局是不同的。
如果翻转屏幕,则会重新绘制布局并初始化GUI。在水平布局上,我使用 CustomRelativeLayout ,其中覆盖 onMeasure()。
几次快速转动后显示来自 java.lang.RuntimeException的错误消息:无法启动活动ComponentInfo android.view.InflateException:二进制XML文件行#146:错误导致类此链接进行到我的CustomRelativeLayout的元素和更低的引起:java.lang.reflect.InvocationTargetException ,引用我的自定义类的构造函数。
我怀疑活动根本没有时间被摧毁并重新开始,但如何解决它我没有最模糊的想法。我很感激你的帮助。
答案 0 :(得分:3)
InvocationTargetException是一个经过检查的异常,它包装了被调用的方法或构造函数抛出的异常。自定义类的构造函数抛出异常。您需要查看嵌套在InvocationTargetException中的异常,以便找出您的类正在抛出的异常。