我有一个复杂的结构要显示在屏幕上。使用 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/