Ich habe eine MainActivity mit einem ViewPager
dass I-Setup in onCreate()
. MainActivity startet CatActivity für Ergebnisse. in onActivityResult
, wenn ich die viewPager überprüfen die viewPager.getChildCount()
sagt 0, während es 3.viewPager.getChildCount() Null nach onActivityResult
Antwort
onActivityResult auf Hauptthread wird genannt sagen soll, aber man kann nicht aus irgendeinem Grund Ansichten aus darauf zugreifen (wahrscheinlich Ansichten werden an diesem Punkt nicht neu erstellt). Sie sollten also Flag setzen, dass OnActivityResult aufgerufen wurde und dann Ihren Code in OnResume aufrufen.
Presenter hat einen Verweis nur zum Ansehen zwischen onResume/onPause.
View hat jederzeit einen Verweis auf Presenter, aber es ist sehr ratsam, den Presenter nicht anzufordern, bevor der Ansichtszustand wiederhergestellt wurde.
onActivityResult geschieht vor onResume, so Presenter nicht über Ansicht
angebracht
Scheck und +1. Vielen Dank. –
posten Sie Ihren Code bitte –