目前在我的导航图中,我有对话片段目的地(片段(对话)类型)。当我导航到这个对话框,然后尝试从这个对话框目标导航到另一个片段时,对话框正在关闭,在我看来这是可预测的行为。
现在我只是像这样导航到下一个片段。
findNavController().popBackStack(R.id.testFragment, true)
我想不关闭对话框,只导航到另一个对话框,如默认片段。我怎样才能做到这一点?
我无法在我们的应用程序中重现任何 ANR。在升级到目标 12 之前,一切都很好,但升级到 12 后,Firebase crashlytics 上报告了许多 ANR。
ANR 1:
main (native): tid=1 systid=32245
#00 pc 0x9fc58 libc.so
#01 pc 0x1663c libutils.so
#02 pc 0x16520 libutils.so
#03 pc 0x152b78 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loopOnce(Looper.java:186)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
ANR 2:
queued-work-looper (native): tid=16 systid=25495
#00 pc 0xd7b88 libc.so
#01 pc 0x474c libopenjdkjvm.so
#02 pc 0x1e088 libopenjdk.so
at java.io.FileDescriptor.sync(FileDescriptor.java)
at android.os.FileUtils.sync(FileUtils.java:245)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:807)
at android.app.SharedPreferencesImpl.access$900(SharedPreferencesImpl.java:59)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:672)
at android.app.QueuedWork.processPendingWork(QueuedWork.java:264)
at android.app.QueuedWork.access$000(QueuedWork.java:50)
at …Run Code Online (Sandbox Code Playgroud)