我创建了BottomNavigationBar
,并且每个fragment
都可以正常工作。现在,我的问题是,当我单击fragment
中的第一个BottomNavigationBar
时,由于需要获取大量数据,因此花了一些时间加载我同意的数据,但是当用户单击另一个{ {1}},而第一个fragment
仍在后台加载时,服务器已断开连接,而我得到的fragment
volley
为response
,这就是应用程序的结尾。因此,如何在加载第一个ResponseTimedOut
之前禁用与BottomNavigationBar
的用户交互?
答案 0 :(得分:0)
navigationBar.setOnNavigationItemSelectedListener(null);
将禁用项目选择回调。
使用navigationBar.setOnNavigationItemSelectedListener(this);
启用它们。