Android 底部导航视图双击

Android 底部导航视图双击,android,bottomnavigationview,Android,Bottomnavigationview,创建片段时,我从网络下载数据。 如何避免在单击已激活的菜单项时重新加载? 转换与导航组件一起工作。我知道我需要听取媒体的意见,但我还没有弄清楚具体的实施方法 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.lay

创建片段时,我从网络下载数据。 如何避免在单击已激活的菜单项时重新加载? 转换与导航组件一起工作。我知道我需要听取媒体的意见,但我还没有弄清楚具体的实施方法

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val navController = findNavController(R.id.fragmentContainerView)

        val appBarConfiguration = AppBarConfiguration(setOf(R.id.ruleListFragment))
        setupActionBarWithNavController(navController, appBarConfiguration)

        bottomNavigatinView.setupWithNavController(navController)
        
        bottomNavigatinView.setOnNavigationItemSelectedListener { 
            //TODO
        }
    }
}

如果您只想在客户端按下“已激活”菜单项时防止碎片重新创建,则只需以下代码:

bottomNavigatinView.setOnNavigationItemReselectedListener { 
    // Empty Block -> Do not write any code here
}


如果您只想在客户端按下“已激活”菜单项时防止碎片重新创建,则只需以下代码:

bottomNavigatinView.setOnNavigationItemReselectedListener { 
    // Empty Block -> Do not write any code here
}


可以使用此代码防止重新选择当前项

 bottomNav.setOnNavigationItemReselectedListener {

    }

你可以做任何你想做的事,但我将其保留为空以防止重新选择当前活动项。

你可以使用此代码来防止重新选择当前项

 bottomNav.setOnNavigationItemReselectedListener {

    }
你可以做你想做的任何事情,但我将其保留为空以防止重新选择当前活动项