Я борюсь со сменой фрагмента из другого фрагмента.В моем main_activity у меня есть файл макета с нижним навигационным обзором и структурой кадра для содержимого на странице.Переход от фрагмента к фрагменту в навигационном представлении работает нормально, но если я получаю доступ к новому «субфрагменту» из фрагмента, новый фрагмент прозрачен.
Есть предложения?приведенный ниже код из моего фрагмента и моей основной активности.
MainActivity parentActivity = (MainActivity) getActivity();
parentActivity.switchContent(new VisArrangementInfo(), data, true);
switchContent внутри MainActivity:
public void switchContent(final Fragment fragment, Bundle data, final Boolean addToBackStackOption){
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, fragment)
.addToBackStack(null)
.commit();
}
Идентификатор content_frame - это идентификатор файла макета для моей MainActivity.нижний навигационный вид и структура кадра находятся в этом файле.идентификатор для структуры кадра - "main_frame".
После моего понимания я хотел бы изменить "main_frame", а не "content_fram", поскольку именно здесь должен быть основной контент.Когда я делаю это, я не могу найти макет для фрагмента, который я пытаюсь открыть вообще.Это потому, что я пытаюсь заменить структуру кадра вместо всего макета?