В моем приложении у меня есть LoginActivity, с которого я хочу поменяться на NavigationDrawerActivity после входа в систему.Поэтому я изменил код LoginActivity, чтобы Button просто запускал NavigationDrawerActivity, который я сделал через New> New Activity> NavigationDrawerActivity .Поскольку я использую AndroidX, есть небольшая проблема в предопределенном методе
private ActionBar getActionBar()
{
return getActivity().getActionBar();
}
Требуется androidx.appcompat.app.ActionBar
, но он находит android.app.ActionBar
.
Я ofc уже нашел проблему, и некоторыескажем, что мне нужно расширить с AppCompatActivity
вместо FragmentActivity
, но класс просто расширяется с Fragment
.Вот почему я не могу использовать getActivity().getSupportActionBar()
.Я также пытался привести getActivity()
к AppCompatActivity
как этот ((AppCompatActivity)getActivity()).getSupportActionBar()
, но это выглядит довольно странно:
, но я ожидаю, что это будет выглядеть так:
PS: некоторые раскрашены и не представляют конечное содержание.Показывает реальное название приложения