如何使用底部导航视图进行条件导航

时间:2020-05-19 10:50:41

标签: android kotlin bottomnavigationview

我已使用FirebaseUI在我的应用程序中登录。 目前我的流程是这样的->

MainFragment

    login_button.setOnClickListener { launchLoginFlow() } //launch the flow through button view
    observeAuthState() //observe whether the user is authenticate or not

MainViewModel:在observeAuthState中激活mainFragment

val authenticationState = FirebaseUserLiveData().map { user ->
    if (user != null) {
        AuthState.AUTHENTICATED
    } else {
        AuthState.UNAUTHENTICATED
    } }

我的问题是,如果用户未登录,如何防止用户从mainFragment导航到其他片段?

直接导航非常简单,在导航之前,我只需检查他是否已登录。

但是如何使用底部导航视图进行检查?

0 个答案:

没有答案