自定义控件没初始化,UI层级功能会调用View.draw方法
Created by: icechao
Please complete the following informations.
Expected behavior and actual behavior. Steps to reproduce the problem. Android or iOS? OS version? Brand? More informations such as error messages and stack traces are welcomed.
请补充如下信息。
安卓打到UI层级功能 , 当页面中存在自定义控件时且自定义控件存在使用前需要初始化 自定义控件 onDraw方法执行时存在为null Android
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List android.inputmethodservice.Keyboard.getKeys()' on a null object reference
at com.view.keyboard.HuoKeyBoardView.onDraw(HuoKeyBoardView.java:61)
at android.view.View.draw(View.java:19645)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:86)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.traverseViews(UIPerformanceManager.java:81)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.getViewInfos(UIPerformanceManager.java:68)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.getViewInfos(UIPerformanceManager.java:63)
at com.didichuxing.doraemonkit.kit.uiperformance.UIPerformanceManager.onActivityResumed(UIPerformanceManager.java:108)
at com.didichuxing.doraemonkit.DokitActivityLifecycleCallbacks.onActivityResumed(DokitActivityLifecycleCallbacks.java:91)
at android.app.Application.dispatchActivityResumed(Application.java:216)
at android.app.Activity.onResume(Activity.java:1446)