2017-03-07 38 views

回答

1

我们应该分配请求代码时startActivityForResult,使我们得到的结果早在onActivityResult。

在你的情况下,如果第一次打开应用程序,当前使用为空。因此,我们应该通过用SIGN_IN_REQUEST_CODE调用startActivityForResult来创建SignIn意图,然后我们在onActivityResult覆盖方法中获取用户详细信息,并请求代码。

2

每个startActivityForResult调用都会导致目标应用程序调用源应用程序的OnActivityResult(返回)。当答案返回时,我们要识别哪个返回到这个函数。这个缺少的参数是一个自定义的代码(例如10),它返回到OnActivityResult回调函数。因此,请随意在您的活动中定义一个整数字段并赋予它一个任意值。

0

这仅仅是一个数字,如果没有定义,你可以改变SIGN_IN_REQUEST_CODE

+0

变化SIGN_IN_REQUEST_CODE为1更换。 –