From a3809b42beb62d5560096f6c01d3e27bb9604b02 Mon Sep 17 00:00:00 2001 From: 62160052 <62160052@go.buu.ac.th> Date: Wed, 21 Sep 2022 03:12:08 +0700 Subject: [PATCH] Implement Up button behavior --- app/src/main/java/com/example/cupcake/MainActivity.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/cupcake/MainActivity.kt b/app/src/main/java/com/example/cupcake/MainActivity.kt index c90ee1e..a41710c 100644 --- a/app/src/main/java/com/example/cupcake/MainActivity.kt +++ b/app/src/main/java/com/example/cupcake/MainActivity.kt @@ -17,21 +17,30 @@ package com.example.cupcake import android.os.Bundle import androidx.appcompat.app.AppCompatActivity +import androidx.navigation.NavController import androidx.navigation.fragment.NavHostFragment import androidx.navigation.ui.setupActionBarWithNavController + /** * Activity for cupcake order flow. */ class MainActivity : AppCompatActivity(R.layout.activity_main) { + private lateinit var navController: NavController + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val navHostFragment = supportFragmentManager .findFragmentById(R.id.nav_host_fragment) as NavHostFragment - val navController = navHostFragment.navController + navController = navHostFragment.navController setupActionBarWithNavController(navController) } + + override fun onSupportNavigateUp(): Boolean { + return navController.navigateUp() || super.onSupportNavigateUp() + } + } -- GitLab