2017-03-07 78 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更換。 –