Чтобы вызвать новый фрагмент, в настоящее время я использую .add(R.id.container, fragment)
или .replace(R.id.container, fragment)
.Какие проблемы могут вызвать идентификатор контейнера фрагмента фрагмента
, и я столкнулся с грохотом
java.lang.IllegalArgumentException Нет вид найденного идентификатора
, который был зафиксирован просто заменяющего
.add(R.id.container, fragment)
в .add(((ViewGroup)getView().getParent()).getId(), fragment)
Теперь я Я думаю об использовании ((ViewGroup)getView().getParent()).getId()
везде, где я могу в своем приложении к av другие аварии.
Это хорошая идея? Какие проблемы могут возникнуть, если я использую этот подход? Это безопасно ? Есть ли лучший подход?
и что такое R? вы используете дочерние фрагменты? ... разве вы не смешивали 'your.package.R' с' android.R'? – Selvin