实施GCM客户端时,我发现我们使用此常量:
PLAY_SERVICES_RESOLUTION_REQUEST is 9000
我是编程新手,也许这很明显,但我无法找到有关它的信息。这只是一个随机数吗?我可以使用其他号码吗?
答案 0 :(得分:9)
请参阅以下内容:
Link to Google documentation...
9000似乎是startActivityForResult()
的requestCode。
startActivityForResult()
完成后,会将结果传递给onActivityResult()
,因为您可以同时运行多个startActivityForResult()
,onActivityResult()
需要startActivityForResult
确定哪个 startActivityForResult()
生成了该结果。
9000被传递到内置的android onActivityResult()
,随后传递到GooglePlayServicesUtil
类中的{{1}}方法,所以我们看不到9000被传递但是基本上是这样的的工作原理。
答案 1 :(得分:8)
是的,它可以是任何数字 - 只要它对该活动是唯一的。