当所选菜单项相同时,不会调用 onNavigationItemSelected
我有一个简单的 BottomNavigationView
,其中有两个菜单项(主页片段、设置片段)。
我已经实现了 onNavigationItemSelectedListener 和 onNavigationItemSelected。
还有bottomNavigationView.setOnNavigationItemSelectedListener(this)
;
应用程序页面登陆主页片段。
当我在菜单项之间切换时,会调用 onNavigationItemSelected
,但是当我第一次启动应用程序并点击同一菜单项(即主页片段)时,不会调用 onNavigationItemSelected
。
当用户已经位于主页但未触发 onNavigationItemSelected
事件时,我需要在用户单击主页时显示 toast。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如迈克 M 提到的,
setOnNavigationItemReselectedListener 做到了这一点。
As Mike M mentioned,
setOnNavigationItemReselectedListener did the trick.
首先,我们在 MainActivity
这是一个示例
如果您想详细了解,请点击此处
First of all we do this in the MainActivity
This is a example here
If you want to know in detail then click here