Slide 27
Slide 27 text
Code that is not needed anymore
override fun onNavigationItemSelected(item: MenuItem): Boolean {
val id = item.itemId
var fragment: Fragment
when(id) {
R.id.nav_program -> {
fragment = ProgramFragment.newInstance()
setActionBarName(getString(R.string.program))
}
...
R.id.nav_twitter -> {
fragment = TwitterFragment.newInstance()
setActionBarName(getString(R.string.twitter))
}
else -> {
fragment = ProgramFragment.newInstance()
setActionBarName(getString(R.string.program))
}
}
val drawer = findViewById(R.id.drawer_layout) as DrawerLayout
drawer.closeDrawer(GravityCompat.START)
FragmentManager fragmentManager = activity.getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.container, fragment).commit();
return true
}
val toggle = ActionBarDrawerToggle(this, drawer, toolbar, string.navigation_drawer_open, string.navigation_drawer_close)
drawer.addDrawerListener(toggle)
toggle.syncState()