Problem: Fragment onResume()
en ViewPager
wird ausgelöst, bevor das Fragment tatsächlich sichtbar wird.
Ich habe zum Beispiel 2 Fragmente mit ViewPager
y FragmentPagerAdapter
. Das zweite Fragment ist nur für autorisierte Benutzer verfügbar, und ich muss den Benutzer auffordern, sich anzumelden, wenn das Fragment sichtbar wird (mithilfe eines Warndialogs).
ABER die ViewPager
erstellt das zweite Fragment, wenn das erste sichtbar ist, um das zweite Fragment zwischenzuspeichern, und macht es sichtbar, wenn der Benutzer mit dem Streichen beginnt.
Also die onResume()
Ereignis wird im zweiten Fragment ausgelöst, lange bevor es sichtbar wird. Deshalb versuche ich, ein Ereignis zu finden, das ausgelöst wird, wenn das zweite Fragment sichtbar wird, um im richtigen Moment einen Dialog anzuzeigen.
Wie lässt sich das bewerkstelligen?