2013-10-24 37 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

相關問題