有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在安卓中隐藏SnackBarLayout之前有必要检查isShown()吗?

我不确定这是否是一个幼稚的问题,我对安卓是新手,无法找到答案

我有一个SnackbarLayout,我想隐藏它,所以我使用方法SnackbarLayout.hide(),现在是否需要在隐藏它之前检查SnackbarLayout.isShown()? 执行此检查是否比不执行此检查具有显著优势
另一种情况是,SnackbarLayout位于不同的片段中,因此没有显示在屏幕上,但我想将其隐藏,这样,如果用户返回该片段,它应该被隐藏,在这种情况下我能做什么?我无法根据isShown是否真实来隐藏,它不起作用

更新我的发现: 对于要隐藏的第二部分(如果它在其他片段中可见),我使用了isSnackbarVisible()而不是isShown()。顾名思义,前者在用户看不到时是正确的,但如果它设置为Visible in(用于其他片段)


共 (0) 个答案