From 4efd76fcbc2c5b3f6eaf91a35a620d323e2e7c2f Mon Sep 17 00:00:00 2001 From: Amine Date: Wed, 7 Nov 2018 20:45:51 +0100 Subject: [PATCH] Tab selection from app shortcut. --- .../apps/amine/bou/readerforselfoss/HomeActivity.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/apps/amine/bou/readerforselfoss/HomeActivity.kt b/app/src/main/java/apps/amine/bou/readerforselfoss/HomeActivity.kt index 3f1baee..0d889a3 100644 --- a/app/src/main/java/apps/amine/bou/readerforselfoss/HomeActivity.kt +++ b/app/src/main/java/apps/amine/bou/readerforselfoss/HomeActivity.kt @@ -145,6 +145,8 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener { private var badgeAll: Int = -1 private var badgeFavs: Int = -1 + private var fromTabShortcut: Boolean = false + private lateinit var tagsBadge: Map private lateinit var db: AppDatabase @@ -161,6 +163,10 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener { super.onCreate(savedInstanceState) + fromTabShortcut = intent.getIntExtra("shortcutTab", -1) != -1 + + elementsShown = intent.getIntExtra("shortcutTab", UNREAD_SHOWN) + setContentView(R.layout.activity_home) handleThemeBinding() @@ -318,6 +324,10 @@ class HomeActivity : AppCompatActivity(), SearchView.OnQueryTextListener { bottomBar.setMode(BottomNavigationBar.MODE_SHIFTING) bottomBar.setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_STATIC) + + if (fromTabShortcut) { + bottomBar.selectTab(elementsShown - 1) + } } override fun onResume() {