Android-SVProgressHUD icon indicating copy to clipboard operation
Android-SVProgressHUD copied to clipboard

java.lang.NullPointerException 空指针

Open sjqnice opened this issue 8 years ago • 3 comments

从设置里操作完权限返回应用报空指针,由于这句progressDialog.showWithStatus("加载中",SVProgressHUD.SVProgressHUDMaskType.Clear); 引起的。

java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3582) at android.view.View.updateDisplayListIfDirty(View.java:15244) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3603) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3583) at android.view.View.updateDisplayListIfDirty(View.java:15244) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3603) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3583) at android.view.View.updateDisplayListIfDirty(View.java:15244) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:295) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:301) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:345) at android.view.ViewRootImpl.draw(ViewRootImpl.java:2687) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2496) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2121) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1139) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6238) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:884) at android.view.Choreographer.doCallbacks(Choreographer.java:696) at android.view.Choreographer.doFrame(Choreographer.java:631) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:870) at android.os.Handler.handleCallback(Handler.java:743) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:5621) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)

sjqnice avatar Jul 03 '17 07:07 sjqnice

我通过下面方式解决了这个问题,不知道哪位大神还有其他更好的解决方案: 修改SVProgressHUD部分代码如下: @Override public void onAnimationEnd(Animation animation) { new Handler().post(new Runnable() { @Override public void run() { dismissImmediately(); } }); }

sjqnice avatar Jul 04 '17 08:07 sjqnice

十分感谢大佬

weishubaoforwork avatar Nov 21 '19 03:11 weishubaoforwork

直接调用dismissImmediately试试 不要退出动画了

anxiaojin avatar Apr 06 '22 10:04 anxiaojin