in ActionOpenDocumentTree/app/src/main/java/com/example/android/ktfiles/MainActivity.kt [31:54]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setSupportActionBar(toolbar)
val openDirectoryButton = findViewById<FloatingActionButton>(R.id.fab_open_directory)
openDirectoryButton.setOnClickListener {
openDirectory()
}
supportFragmentManager.addOnBackStackChangedListener {
val directoryOpen = supportFragmentManager.backStackEntryCount > 0
supportActionBar?.let { actionBar ->
actionBar.setDisplayHomeAsUpEnabled(directoryOpen)
actionBar.setDisplayShowHomeEnabled(directoryOpen)
}
if (directoryOpen) {
openDirectoryButton.visibility = View.GONE
} else {
openDirectoryButton.visibility = View.VISIBLE
}
}
}