Не добавляется класс в manifests/ Android Studio
Мне необходимо указать класс ReceptFrag в intent внутри класса HomeFragment. HomeFragment видит его. Приложение запускается, но при вызове метода intent вылетает ошибка и говорит о том, что мой класс ReceptFrag не указан в манифесте.
Использую шаблон Navigation Drawer.
Ответы (1 шт):
Автор решения: Спицко Дмитрий
→ Ссылка
В манифесте нужно перечислять только наследованные от Activity классы. Фрагменты работают совсем по другому. Вы создаете в активити контейнер, обычно это FrameLayout, и внутрь этого лайаута кладете фрагмент. Если сильно примитивно, то выглядит примерно так
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_flow);
Fragment f = new ReceptFrag();
getSupportLayoutManager().beginTransaction().add(R.id.frameLayout, f).commit();
}
