0

ボトム シート ダイアログ内のフレーム レイアウトを別のフラグメントに置き換えたいです。レイアウトの ID を適切に取得していますが、置換中にクラッシュします。クラッシュはフラグメント マネージャー クラスで発生します。

  container = (ViewGroup) mContainer.onFindViewById(f.mContainerId);
                            if (container == null && !f.mRestored) {
                                String resName;
                                try {
                                    resName = f.getResources().getResourceName(f.mContainerId);
                                } catch (NotFoundException e) {
                                    resName = "unknown";
                                }
                                throwException(new IllegalArgumentException(
                                        "No view found for id 0x"
                                        + Integer.toHexString(f.mContainerId) + " ("
                                        + resName
                                        + ") for fragment " + f));
                            }

「ビューが見つかりません」という例外をスローします。ボトムシートで可能ですか?

4

1 に答える 1

0

ボトム シート ダイアログ内でフラグメント トランザクションを実行することはできません。そのためには、ボトム シート ダイアログ フラグメントを使用する必要があります。

于 2016-09-01T10:02:17.950 に答える