diff --git a/app/src/main/java/com/cyb3rko/techniklogger/MainActivity.kt b/app/src/main/java/com/cyb3rko/techniklogger/MainActivity.kt index e2acbfd..03e31fc 100644 --- a/app/src/main/java/com/cyb3rko/techniklogger/MainActivity.kt +++ b/app/src/main/java/com/cyb3rko/techniklogger/MainActivity.kt @@ -76,6 +76,14 @@ class MainActivity : AppCompatActivity() { }) } + internal fun setActionBarTitle(title: String) { + supportActionBar?.title = title + } + + internal fun setActionBarSubtitle(subtitle: String?) { + supportActionBar?.subtitle = subtitle + } + override fun onSupportNavigateUp(): Boolean { return navController.navigateUp() || super.onSupportNavigateUp() } diff --git a/app/src/main/java/com/cyb3rko/techniklogger/fragments/ListingFragment.kt b/app/src/main/java/com/cyb3rko/techniklogger/fragments/ListingFragment.kt index c5fdc20..5ec64d5 100644 --- a/app/src/main/java/com/cyb3rko/techniklogger/fragments/ListingFragment.kt +++ b/app/src/main/java/com/cyb3rko/techniklogger/fragments/ListingFragment.kt @@ -49,6 +49,8 @@ class ListingFragment : Fragment() { if (sharedPref.getString(CURRENT_YEAR, "") == "") { findNavController().navigate(R.id.navigation_years) } + val actionBarTitle = "Einsätze ${sharedPref.getString(CURRENT_YEAR_NAME, "")}" + (requireActivity() as MainActivity).setActionBarTitle(actionBarTitle) binding.loadingAnimation.playAnimation() @@ -139,6 +141,11 @@ class ListingFragment : Fragment() { return root } + override fun onPause() { + super.onPause() + (requireActivity() as MainActivity).setActionBarSubtitle(null) + } + private fun loadEntries(adapter: RecyclerViewAdapter>) { data.clear() val query = ParseQuery.getQuery("Einsatz") @@ -171,6 +178,7 @@ class ListingFragment : Fragment() { adapter.notifyDataSetChanged() binding.recyclerView.scheduleLayoutAnimation() binding.recyclerView.scrollBy(0, -10000) + (requireActivity() as MainActivity).setActionBarSubtitle(objects.size.toString()) } else { showAnimation(true, false) Toasty.error(myContext, "Abruf fehlgeschlagen", Toasty.LENGTH_SHORT).show() diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml index 44757cd..4eae556 100644 --- a/app/src/main/res/navigation/mobile_navigation.xml +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -14,7 +14,6 @@