2013-10-24 38 views
1

在Fragment API中有一个名为onHiddenChanged(boolean)的方法,我想知道参数是如何定义的。它说:这是Android API中的错误还是我误解了定义?

隐藏如果真片段隐时现,假的,如果它是不可见的。

无论是隐藏和不可见不共享相同的定义和布尔创建两者之间的关系,或措辞不正确。我认为这是后者。如果是我应该向android报告,其他人是否正在阅读本文?或者是否有这个解释是有道理的?

回答

1

According to thishidden属性与可见性正交。 Fragment可以隐藏/显示并且不启动/启动

对于用户是可见的,片段必须既启动又不隐藏。

因此,片段可能不会隐藏,但仍然不可见。

+0

+1因为这个答案,因为它接近回答这个问题,但仍然存在真实和虚假的真正含义。有两种不同的状态可能是彼此无关的,这些状态被绑定在一起。当片段被隐藏并且不可见时会发生什么?无论是真还是假都是可接受的答案,这会破坏方法的重点。感谢您的持续努力。 – mikbanUtah

1

http://code.google.com/p/android/issues/detail?id=53178

“隐真要是片段隐时现,否则为false不 可见。”

“现在隐藏”与“不可见”相同吗?

似乎它应该读取“...如果它现在可见,则为false”。

+0

问题在于它似乎是卷积了两个“隐藏”和“可见”(并且存在isVisible()方法);如果隐藏和隐藏有两个不同的定义,它应该是“真,如果片段现在隐藏,如果它现在不隐藏,则为假。” – mikbanUtah

相关问题