java在安卓中隐藏SnackBarLayout之前有必要检查isShown()吗?
我不确定这是否是一个幼稚的问题,我对安卓是新手,无法找到答案
我有一个SnackbarLayout,我想隐藏它,所以我使用方法SnackbarLayout.hide()
,现在是否需要在隐藏它之前检查SnackbarLayout.isShown()
?
执行此检查是否比不执行此检查具有显著优势
另一种情况是,SnackbarLayout位于不同的片段中,因此没有显示在屏幕上,但我想将其隐藏,这样,如果用户返回该片段,它应该被隐藏,在这种情况下我能做什么?我无法根据isShown是否真实来隐藏,它不起作用
更新我的发现: 对于要隐藏的第二部分(如果它在其他片段中可见),我使用了isSnackbarVisible()而不是isShown()。顾名思义,前者在用户看不到时是正确的,但如果它设置为Visible in(用于其他片段)
共 (0) 个答案