Есть ли способ заменить основной макет в навигационном ящике с активностью, которую расширяет AppCombatActivity, а не фрагмент.Замена фрагмента
Потому что всякий раз, когда я это делаю, он дает мне ошибку: Неверный тип второго аргумента. Найдено: «myapp.hp.com.drawerdemo1.Main2Activity», требуется: «android.support.v4.app.Fragment» replace (int, android.support.v4.app.Fragment) в FragmentTransaction не может применяться к (int, myapp.hp.com.drawerdemo1.Main2Activity)
Я делал это:
if (id == R.id.nav_start) {
// Handle the camera action
getSupportActionBar().setTitle(name);
Main2Activity main = new Main2Activity();
android.support.v4.app.FragmentTransaction fragmentTransaction =
getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.Fragment_Layout, main);
fragmentTransaction.commit();
}
следует также отметить: мне не нужно пристальный деятельность, как она открывает свою деятельность в другом макет, который не выглядит очень интерактивным.
В чем причина я хочу макет деятельности вместо макета фрагмента:
- В классе, который расширяет фрагмент его трудно выполнять и обрабатывать различные действия, как нажатие кнопки и так далее.
- Сложно инициализировать различные события.
- Основная причина в том, что я наивна при обработке фрагментов.
Пожалуйста, помогите мне в этом. Буду признателен, если вы с нетерпением ожидаете этой проблемы и дадите мне решение. Thank you .. :)