我不确定这是否是一个天真的问题,我是Android新手,无法找到答案。
我有一个SnackbarLayout,我想隐藏它,所以我使用方法SnackbarLayout.hide()
,现在是否有必要在隐藏它之前检查SnackbarLayout.isShown()
?
执行此检查是否比不执行此检查具有显着优势?
另一种情况是SnackbarLayout在不同的片段中,因此没有在屏幕上显示,但我想隐藏它,以便如果用户返回到片段,它应该被隐藏,在这种情况下我该怎么办?根据isShown是否为真,我无法隐藏,它不起作用。
更新我找到的内容: 如果第二部分隐藏它是否在其他片段中可见,我使用isSnackbarVisible()而不是isShown()。正如其名称所暗示的那样,前者在用户看不到时会成立,但如果其设置为其他片段的隐藏则为