Robolectric 3.0 zur Verfügung gestellt ShadowViewTreeObserver
Klasse, aber es fehlt in Robolectric 3.1.ShadowViewTreeObserver fehlt in Robolectric 3.1
Das offizielle Upgrade-Handbuch (https://github.com/robolectric/robolectric/wiki/3.0-to-3.1-Upgrade-Guide) berichtet, dass Shadow-Methoden aufgrund der Vervielfältigung von Android-API-Funktionen entfernt wurden. ShadowViewTreeObserver
wird dort jedoch nicht erwähnt.
Was ist mit dieser Klasse passiert? Sollten Android API-Methoden von ViewTreeObserver
anstelle von diesem bestimmten Schatten in 3.1 verwendet werden?
Wie Sie es verwenden? –
Ich benutze es gerade nicht, ich habe es einfach gelernt und wollte es versuchen, aber ich fand heraus, dass es nicht in 3.1 enthalten ist. Ich war daran interessiert, das OnGlobalLayout-Ereignis an alle Listener auszulösen, aber da regulärer ViewTreeObserver dasselbe tun konnte, fragte ich mich, ob ShadowViewTreeObserver einfach entfernt wurde (und der Upgrade-Guide konnte es nicht erwähnen), oder seine Funktionalität wurde in eine andere Klasse verschoben –