diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2024-07-11 23:28:01 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2024-07-11 23:28:01 +0200 |
| commit | 5ac1ae8525181ba86ac6c17ef2192a5f7b17a86c (patch) | |
| tree | de8250a7f4a76cbf789f380a8a3a4ca9b2d16f37 /app/src/main/java/org/the_jk/cleversync/MainActivity.kt | |
Initial commit
Local (Path based) implementation of Tree, Directory, File and Link.
Diffstat (limited to 'app/src/main/java/org/the_jk/cleversync/MainActivity.kt')
| -rw-r--r-- | app/src/main/java/org/the_jk/cleversync/MainActivity.kt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/app/src/main/java/org/the_jk/cleversync/MainActivity.kt b/app/src/main/java/org/the_jk/cleversync/MainActivity.kt new file mode 100644 index 0000000..96fd167 --- /dev/null +++ b/app/src/main/java/org/the_jk/cleversync/MainActivity.kt @@ -0,0 +1,60 @@ +package org.the_jk.cleversync + +import android.os.Bundle +import com.google.android.material.snackbar.Snackbar +import androidx.appcompat.app.AppCompatActivity +import androidx.navigation.findNavController +import androidx.navigation.ui.AppBarConfiguration +import androidx.navigation.ui.navigateUp +import androidx.navigation.ui.setupActionBarWithNavController +import android.view.Menu +import android.view.MenuItem +import org.the_jk.cleversync.databinding.ActivityMainBinding + +class MainActivity : AppCompatActivity() { + private lateinit var appBarConfiguration: AppBarConfiguration + private lateinit var binding: ActivityMainBinding + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + 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 -> + Snackbar.make( + view, + "Replace with your own action", + Snackbar.LENGTH_LONG + ) + .setAction("Action", null) + .setAnchorView(R.id.fab).show() + } + } + + override fun onCreateOptionsMenu(menu: Menu): Boolean { + menuInflater.inflate(R.menu.menu_main, menu) + return true + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + 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() + } +} |
