package com.denizk0461.studip.activity import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.core.view.WindowCompat import androidx.navigation.findNavController import androidx.navigation.ui.AppBarConfiguration import androidx.navigation.ui.navigateUp import android.view.Menu import android.view.MenuItem import com.denizk0461.studip.R import com.denizk0461.studip.data.Dependencies import com.denizk0461.studip.databinding.ActivityMainBinding import com.denizk0461.studip.db.EventRepository class MainActivity : AppCompatActivity() { private lateinit var appBarConfiguration: AppBarConfiguration private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { WindowCompat.setDecorFitsSystemWindows(window, false) super.onCreate(savedInstanceState) Dependencies.repo = EventRepository(application) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) // setSupportActionBar(binding.toolbar) // val navController = findNavController(R.id.nav_host_fragment_content_main) // appBarConfiguration = AppBarConfiguration(navController.graph) // setupActionBarWithNavController(navController, appBarConfiguration) // binding.fab.setOnClickListener { view -> // findNavController(R.id.nav_host_fragment_content_main).navigate(R.id.action_FirstFragment_to_SecondFragment) //// Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) //// .setAnchorView(R.id.fab) //// .setAction("Action", null).show() // } } override fun onCreateOptionsMenu(menu: Menu): Boolean { // Inflate the menu; this adds items to the action bar if it is present. menuInflater.inflate(R.menu.menu_main, menu) return true } override fun onOptionsItemSelected(item: MenuItem): Boolean { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. return when (item.itemId) { R.id.action_settings -> true else -> super.onOptionsItemSelected(item) } } override fun onSupportNavigateUp(): Boolean { val navController = findNavController(R.id.nav_host_fragment_content_main) return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp() } }