From 7e229e5b07aee9a0b5b7e3072af62395425221cb Mon Sep 17 00:00:00 2001 From: skysamara Date: Tue, 3 Mar 2020 17:30:28 +0300 Subject: [PATCH] Android Kotlin Fundamentals 03.2: Define navigation paths 8. Task: Add an Up button in the app bar --- .../com/example/android/navigation/MainActivity.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/MainActivity.kt b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/MainActivity.kt index cb72400..69e61fe 100755 --- a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/MainActivity.kt +++ b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/MainActivity.kt @@ -19,6 +19,8 @@ package com.example.android.navigation import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil +import androidx.navigation.findNavController +import androidx.navigation.ui.NavigationUI import com.example.android.navigation.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { @@ -26,8 +28,17 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) @Suppress("UNUSED_VARIABLE") val binding = DataBindingUtil.setContentView(this, R.layout.activity_main) + + val navController = this.findNavController(R.id.myNavHostFragment) + NavigationUI.setupActionBarWithNavController(this, navController) } + override fun onSupportNavigateUp(): Boolean { + val navController = this.findNavController(R.id.myNavHostFragment) + return navController.navigateUp() + } + + // TODO (01) Create the new TitleFragment // Select File->New->Fragment->Fragment (Blank)