kongzue / DialogX

💬 DialogX dialog box component library, easy to use, more customizable, more scalable, easy to achieve a variety of dialog boxes. DialogX对话框组件库,更加方便易用,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有Material You、iOS、MIUI等主题扩展可选
Apache License 2.0
2.08k stars 217 forks source link

【BUG反馈】在对话框列表状态下快速点击崩溃 #335

Closed bwmgd closed 1 year ago

bwmgd commented 1 year ago

BUG 反馈

问题描述:

16:09:29.501  A  Abort message: 'JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.view.View.dispatchTouchEvent(android.view.MotionEvent)' on a null object reference
                   at boolean com.kongzue.dialogx.impl.DialogFragmentImpl$1.onTouch(android.view.View, android.view.MotionEvent) (DialogFragmentImpl.java:81)
                   at boolean android.view.View.dispatchTouchEvent(android.view.MotionEvent) (View.java:14546)
                   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:3114)
                   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2787)
                   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:3120)
                   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2744)
                   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:3120)
                   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2744)
                   at boolean android.view.ViewGroup.dispatchTransformedTouchEvent(android.view.MotionEvent, boolean, android.view.View, int) (ViewGroup.java:3120)
                   at boolean android.view.ViewGroup.dispatchTouchEvent(android.view.MotionEvent) (ViewGroup.java:2744)
                   at boolean com.android.internal.policy.DecorView.superDispatchTouchEvent(android.view.MotionEvent) (DecorView.java:576)
                   at boolean com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(android.view.MotionEvent) (PhoneWindow.java:1904)
                   at boolean android.app.Dialog.dispatchTouchEvent(android.view.MotionEvent) (Dialog.java:864)
                   at boolean com.android.internal.policy.DecorView.dispatchTouchEvent(android.view.MotionEvent) (DecorView.java:534)
                   at boolean android.view.View.dispatchPointerEvent(android.view.MotionEvent) (View.java:14809)
                   at int android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:6669)
                   at int android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:6470)
                   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5907)
                   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5964)
                   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5930)
                   at void android.view.ViewRootImpl$AsyncInputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:6095)
                   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:5938)
                   at void android.view.ViewRootImpl$AsyncInputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:6152)
                   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5911)
                   at void android.view.ViewRootImpl$InputStage.onDeliverToNext(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5964)
                   at void android.view.ViewRootImpl$InputStage.forward(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5930)
                   at void android.view.ViewRootImpl$InputStage.apply(android.view.ViewRootImpl$QueuedInputEvent, int) (ViewRootImpl.java:5938)
                   at void android.view.ViewRootImpl$InputStage.deliver(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:5911)
                   at void android.view.ViewRootImpl.deliverInputEvent(android.view.ViewRootImpl$QueuedInputEvent) (ViewRootImpl.java:8936)
                   at void android.view.ViewRootImpl.doProcessInputEvents() (ViewRootImpl.java:8875)
16:09:29.501  A    at void android.view.ViewRootImpl.enqueueInputEvent(android.view.InputEvent, android.view.InputEventReceiver, int, boolean) (ViewRootImpl.java:8843)
                   at void android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(android.view.InputEvent) (ViewRootImpl.java:9068)
                   at void android.view.InputEventReceiver.dispatchInputEvent(int, android.view.InputEvent) (InputEventReceiver.java:260)
                   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
                   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:357)
                   at boolean android.os.Looper.loopOnce(android.os.Looper, long, int, long) (Looper.java:170)
                   at void android.os.Looper.loop() (Looper.java:326)
                   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8302)
                   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
                   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:552)
                   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1013)

                     in call to CallVoidMethodV
                     from void android.os.MessageQueue.nativePollOnce(long, int)'
16:09:29.501  A      x0  0000000000000000  x1  00000000000021ec  x2  0000000000000006  x3  0000007fe1094080
16:09:29.501  A      x4  0000007d6c015000  x5  0000007d6c015000  x6  0000007d6c015000  x7  000000000103fc2a
16:09:29.501  A      x8  00000000000000f0  x9  a673f3740f706c8b  x10 0000000000000000  x11 ffffff80fffffbdf
16:09:29.501  A      x12 0000000000000001  x13 000000000000078d  x14 0000007fe1092e90  x15 000022dc8f7fc6e2
16:09:29.501  A      x16 0000007d4d97e060  x17 0000007d4d95a560  x18 0000007d6b9ec000  x19 00000000000021ec
16:09:29.501  A      x20 00000000000021ec  x21 00000000ffffffff  x22 000000000000000b  x23 000000000000000b
16:09:29.501  A      x24 0000007a392b69c9  x25 0000000000000001  x26 0000007a3ce4915c  x27 0000007a39c17000
16:09:29.501  A      x28 b400007a5d8dc050  x29 0000007fe1094100
16:09:29.501  A      lr  0000007d4d90a95c  sp  0000007fe1094060  pc  0000007d4d90a988  pst 0000000000000000
16:09:29.501  A  backtrace:
16:09:29.501  A        #00 pc 0000000000051988  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 369edc656806aeaf384cbeb8f7a347af)
16:09:29.501  A        #01 pc 0000000000636d08  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+708) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #02 pc 0000000000016bc4  /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+80) (BuildId: 96895dcea0300fc102132e9762aef6bc)
16:09:29.501  A        #03 pc 0000000000016184  /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+368) (BuildId: 96895dcea0300fc102132e9762aef6bc)
16:09:29.501  A        #04 pc 000000000045a478  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2524) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #05 pc 000000000045a4f4  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+112) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #06 pc 000000000044c454  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #07 pc 000000000044ab48  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+3244) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #08 pc 0000000000449694  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+648) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #09 pc 000000000044f190  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+140) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #10 pc 000000000044e0dc  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+728) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #11 pc 000000000043c828  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) (.llvm.4059816372085916227)+76) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #12 pc 00000000000b0620  /system/lib64/libandroid_runtime.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+124) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #13 pc 000000000011e860  /system/lib64/libandroid_runtime.so (android::NativeInputEventReceiver::consumeEvents(_JNIEnv*, bool, long, bool*)+420) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #14 pc 000000000011e5e4  /system/lib64/libandroid_runtime.so (android::NativeInputEventReceiver::handleEvent(int, int, void*)+184) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #15 pc 0000000000018184  /system/lib64/libutils.so (android::Looper::pollInner(int)+916) (BuildId: b940f836006eead456c936e97e64d2d4)
16:09:29.501  A        #16 pc 0000000000017d84  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+116) (BuildId: b940f836006eead456c936e97e64d2d4)
16:09:29.501  A        #17 pc 0000000000153de8  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+48) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #18 pc 00000000001a022c  /system/framework/arm64/boot-framework.oat (art_jni_trampoline+108) (BuildId: 3c303dd97bea77f58d478dbc7d9451da312bfb37)
16:09:29.501  A        #19 pc 0000000000218964  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #20 pc 0000000000285ff0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #21 pc 00000000003ebfb4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #22 pc 00000000003e6b50  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #23 pc 000000000076b468  /apex/com.android.art/lib64/libart.so (MterpInvokeDirect+1040) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #24 pc 0000000000203914  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #25 pc 000000000046c282  /system/framework/framework.jar (android.os.MessageQueue.next+34)
16:09:29.501  A        #26 pc 00000000003de8f8  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #27 pc 00000000007507c0  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #28 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #29 pc 0000000002046388  /memfd:jit-cache (deleted) (android.os.Looper.loopOnce+184)
16:09:29.501  A        #30 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #31 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #32 pc 00000000003ebfb4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #33 pc 00000000003e7d54  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+704) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #34 pc 000000000076e0d0  /apex/com.android.art/lib64/libart.so (MterpInvokeStaticRange+804) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #35 pc 0000000000203c94  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static_range+20) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #36 pc 000000000046ba4a  /system/framework/framework.jar (android.os.Looper.loop+166)
16:09:29.501  A        #37 pc 000000000076d780  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2396) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #38 pc 0000000000203994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #39 pc 00000000001b3b56  /system/framework/framework.jar (android.app.ActivityThread.main+202)
16:09:29.501  A        #40 pc 00000000003de8f8  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #41 pc 00000000007507c0  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #42 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #43 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #44 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #45 pc 000000000062eba8  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1388) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #46 pc 000000000059cf64  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+56) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #47 pc 00000000000b2f74  /apex/com.android.art/javalib/arm64/boot.oat (art_jni_trampoline+132) (BuildId: 00b6ebba4595f735d971a61f9f2a0128c2015607)
16:09:29.501  A        #48 pc 0000000000218964  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #49 pc 0000000000285ff0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #50 pc 00000000003ebfb4  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+404) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #51 pc 00000000003e6b50  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+828) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #52 pc 0000000000761fd4  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1172) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #53 pc 0000000000203814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #54 pc 0000000000280ece  /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
16:09:29.501  A        #55 pc 00000000003de8f8  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+312) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #56 pc 00000000007507c0  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #57 pc 0000000000222378  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #58 pc 0000000000830958  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2232) (BuildId: 3c303dd97bea77f58d478dbc7d9451da312bfb37)
16:09:29.501  A        #59 pc 0000000000218be8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #60 pc 000000000028600c  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+220) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #61 pc 000000000062f330  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+452) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #62 pc 000000000062f824  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+96) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #63 pc 00000000005058f0  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+620) (BuildId: 70e9ddaa95861971d51d48ecc5270c11)
16:09:29.501  A        #64 pc 00000000000b1bf8  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+124) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #65 pc 00000000000be0fc  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+840) (BuildId: f3a99eca44eec7e2bf3473f8cff6bb99)
16:09:29.501  A        #66 pc 0000000000002684  /system/bin/app_process64 (main+1580) (BuildId: 61daee9bd799f1d54a1f556c1484a6b3)
16:09:29.501  A        #67 pc 000000000004a084  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+100) (BuildId: 369edc656806aeaf384cbeb8f7a347af)
16:09:29.519  E  Tombstone written to: tombstone_16

设备信息:

Android12

是否在 Demo 中能复现此问题?

未尝试

问题截图/视频

此外在存在loading弹窗的过程中可能会导致后续弹出没有显示

kongzue commented 1 year ago

请注意,DialogFragment实现模式属于实验性,并非可靠实现方案,如果担心与其他基于AlertDialog实现的对话框出现层级冲突,建议参考:Q:DialogX 无法覆盖在 DialogFragment、AlertDialog 之上 关于DialogFragmentImpl引发的空指针问题此问题会在下一个测试版本修复。

kongzue commented 1 year ago

相关调整代码已提交:https://github.com/kongzue/DialogX/commit/b27867ff7ae34e91b46f8ce0099b97c28eda598f

kongzue commented 1 year ago

版本已更新:0.0.49.beta2