829 Stimmen

Wie bestimmt man, wann ein Fragment im ViewPager sichtbar wird?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X