現在、新しいフラグメントを呼び出すには、.add(R.id.container, fragment)
または.replace(R.id.container, fragment)
を使用しています。フラグメントのコンテナビューのIDが発生する可能性のある問題
と私は単に置き換えるID固定し
見つかりクラッシュ
java.lang.IllegalArgumentExceptionがいいえビューに直面
.add(R.id.container, fragment)
今
.add(((ViewGroup)getView().getParent()).getId(), fragment)
にI私は私のアプリでavでどこにでも((ViewGroup)getView().getParent()).getId()
を使うことを考えていますoidその他のクラッシュいいですか?このアプローチを使用すると、どの問題が発生する可能性がありますか?それは安全ですか?より良いアプローチはありますか?
とは何ですか?あなたは子フラグメントを使っていますか?...あなたの 'package.R'と' android.R'を混在させませんでしたか? – Selvin