J'utilise ScreenSlidePagerAdapter
, ViewPager
et PagerAdapter
j'ai trois fragments et chaque fragment contient trois à quatre editText
champs. Fragment 1: personalInfo
Fragment 2: contactInfo
Fragment 3: workInfo
WorkInfo contient également Clear Button
pour effacer toutes les données editText
forment les trois Fragmnets.Android: Effacer les données EditText de multiples Fragment en un clic
Lorsque l'utilisateur saisit la valeur personalInfo
puis contactInfo
et enfin, passe au WorkInfo
. Maintenant, au clic du bouton Effacer, je veux effacer toutes les données editText
. J'ai essayé findViewById()
mais je n'ai pas pu obtenir la référence de editText
de Fragment 1
et Fragment 2
.
Si quelqu'un a une solution, alors aidez-moi.
Cela ne fonctionnera pas avec le fragment car lorsque nous passons au second fragment, alors onPause() du premier fragment ne l'appelle pas. Il appelle quand nous passons au 3e fragment. En bref, il y a trois fragments dans la mémoire. L'un est actuel, le second est Pervious et le troisième est Next. –
Oui, vous avez raison. Vous pouvez essayer de créer un tableau de vue, puis effacer le edittext de fragrment 2 de l'écouteur onclick. Je pense que vous pouvez accéder à edittext du fragment 2 du fragment 3 en utilisant la vue du fragment 2. – Lcukerd