ボトム シート ダイアログ内のフレーム レイアウトを別のフラグメントに置き換えたいです。レイアウトの 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));
}
「ビューが見つかりません」という例外をスローします。ボトムシートで可能ですか?