Je me demande si je comprends les concepts de requestCode de manière corrélée. À quoi sert cet entier et importe-t-il quel entier je l’ai défini dans:
Merci
Je me demande si je comprends les concepts de requestCode de manière corrélée. À quoi sert cet entier et importe-t-il quel entier je l’ai défini dans:
Merci
Regardez mon exemple ici. L’entier que vous devez définir peut être n’importe quel positif. Seulement ne les faites pas les mêmes, vous ne voulez pas les mélanger, n’est-ce pas? Et ne les mettez pas à 0 - il revient sans résultat, IMHO, j’ai eu des comportements étranges avec 0. Quant aux négatifs, ne les utilisez pas non plus, ils sont réservés aux résultats négatifs dans d’autres fonctions callActivities.
L’utilisation d’un entier hors de la plage déclenchera une exception « java.lang.IllegalArgumentException : ne peut utiliser que 16 bits inférieurs pour requestCode ».
Gardez donc à l’esprit que la demande n’est pas n’importe quel entier positif, mais un entier de 16 bits, donc de 0 à 65535.
De même, validateRequestPermissionsRequestCode dans FragmentActivity nécessite que requestCode soit de 8 bits, donc entre 0 et 255.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.