Подтвердить что ты не робот

Почему PLAY_SERVICES_RESOLUTION_REQUEST - 9000

При внедрении GCM-клиента я нашел эту константу:

PLAY_SERVICES_RESOLUTION_REQUEST is 9000

Я новичок в программировании, и, возможно, это очевидно, но я не мог найти информацию об этом. Это просто случайное число? Могу ли я использовать другой номер?

4b9b3361

Ответ 1

Да, это может быть любое число - если оно уникально для этой активности.

Ответ 2

Обратите внимание на следующее:

Ссылка на документацию Google...

Похоже, что 9000 является requestCode для startActivityForResult().

После завершения startActivityForResult() он передает результат в onActivityResult(), и поскольку вы можете одновременно запускать много startActivityForResult(), для onActivityResult() необходимо определить , который startActivityForResult сгенерировал этот результат.

9000 передается во встроенный андроид startActivityForResult(), а затем метод onActivityResult() в классе GooglePlayServicesUtil, поэтому мы не можем видеть, что 9000 передается, но в основном это работает.