Ausgehend von einem Java-Hintergrund bin ich es gewohnt, mit Aktionen umzugehen, obwohl ich nicht wirklich sicher bin, warum die Methode einen booleschen Wert zurückgibt und die auf der Site gegebene Erklärung nicht vollständig versteht: true, wenn der Callback den langen Klick verbraucht hat sonst falsch.Android - Warum gibt onItemLongClick (...) einen booleschen Wert zurück?
18
A
Antwort
33
Wie Sie vielleicht wissen, wird die View
Hierarchie in Android durch einen Baum dargestellt. Wenn Sie true
von der onItemLongClick()
zurückgeben - bedeutet dies, dass die View
, die das Ereignis aktuell empfängt, der echte Ereignisempfänger ist und das Ereignis nicht an die andere Views
im Baum weitergegeben werden sollte; Wenn Sie false
zurückgeben - lassen Sie das Ereignis an das andere Views
weiterleiten, das es möglicherweise verbraucht. Hoffe das hilft.