小编Ale*_*n Q的帖子

在Android Dialog片段show()方法的TAG参数中传递什么

希望你一切顺利。

我创建了一个对话框片段并在实例上调用了 show()。我将自定义标签传递给 show() 的参数。该片段不需要其他参数。在配置更改、调整应用程序窗口大小时,应用程序崩溃。

     Caused by: android.view.InflateException: Binary XML file line #35 in com.signal.android.stage:layout/activity_main2: Binary XML file line #35 in com.signal.android.stage:layout/activity_main2: Error inflating class fragment
     Caused by: android.view.InflateException: Binary XML file line #35 in com.signal.android.stage:layout/activity_main2: Error inflating class fragment
     Caused by: java.lang.IllegalStateException: DialogFragment 0 doesn't exist in the FragmentManager
        at androidx.navigation.fragment.DialogFragmentNavigator.onRestoreState(DialogFragmentNavigator.java:148)
Run Code Online (Sandbox Code Playgroud)

这是 DialogFragmentNavigator.java 中的一个方法:

    @Override
    public void onRestoreState(@Nullable Bundle savedState) {
        if (savedState != null) {
            mDialogCount = savedState.getInt(KEY_DIALOG_COUNT, 0);
            for (int index = 0; index < mDialogCount; index++) …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-dialogfragment onrestoreinstancestate

6
推荐指数
1
解决办法
348
查看次数