Я реализовал навигационный ящик в своем приложении для Android, он работает нормально, пока я не начну новое занятие, если я начну новое занятие, а затем вернусь к основному занятию, используя
activity.finish()
ящик навигации.больше не отвечает на функции открытия и закрытия.
Я реализовал свой навигационный ящик следующим образом:
this.mDrawerLayout = context.findViewById(R.id.navigation_drawer);
Toolbar toolbar = mDrawerLayout.findViewById(R.id.toolbar);
this.context.setSupportActionBar(toolbar);
FrameLayout content_menu = (FrameLayout) this.context.findViewById(R.id.content_menu);
this.context.getLayoutInflater().inflate(R.layout.sidebar_menu, content_menu, true);
И я открываю ящик, используя следующие функции:
private void openMenu(){
mDrawerLayout.openDrawer(GravityCompat.START);
}
private void closeMenu(){
mDrawerLayout.closeDrawer(GravityCompat.START);
}