diff --git a/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt index 4a66927d..d7d3d263 100644 --- a/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt +++ b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt @@ -1,6 +1,9 @@ package com.rtbishop.lookingsat import android.os.Bundle +import android.view.Menu +import android.view.MenuItem +import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar import androidx.drawerlayout.widget.DrawerLayout @@ -48,4 +51,25 @@ class MainActivity : AppCompatActivity() { val navController = findNavController(R.id.nav_host) return navController.navigateUp(appBarConfig) || super.onSupportNavigateUp() } + + override fun onCreateOptionsMenu(menu: Menu?): Boolean { + menuInflater.inflate(R.menu.main_menu, menu) + return true + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + when (item.itemId) { + R.id.fetch_trans -> Toast.makeText( + this, + "Fetching transmitters", + Toast.LENGTH_SHORT + ).show() + R.id.save_to_db -> Toast.makeText(this, "Saving to DB", Toast.LENGTH_SHORT).show() + R.id.load_from_db -> Toast.makeText(this, "Loading from DB", Toast.LENGTH_SHORT).show() + R.id.fetch_tle -> Toast.makeText(this, "Fetching TLE", Toast.LENGTH_SHORT).show() + R.id.load_tle -> Toast.makeText(this, "Loading TLE", Toast.LENGTH_SHORT).show() + R.id.action_exit -> finish() + } + return super.onOptionsItemSelected(item) + } } diff --git a/app/src/main/res/menu/main_menu.xml b/app/src/main/res/menu/main_menu.xml new file mode 100644 index 00000000..5c2675d2 --- /dev/null +++ b/app/src/main/res/menu/main_menu.xml @@ -0,0 +1,22 @@ + +
\ No newline at end of file