0

遵循本教程: http ://www.androidhive.info/2014/02/android-login-with-google-plus-account-1/

我发现了一个奇怪的行为,在应用程序全新安装后第一次启动时,它总是以 onConnectionFailed 方法结束,而 startResolutionForResult 没有帮助。

但是,这就是奇怪的部分开始的地方,如果我暂停或重新启动应用程序,它会像魅力一样登录。

在这里您可以找到我的代码示例: https ://www.dropbox.com/s/37dezieivb08eff/RegistrationFragment.java

你有什么好主意吗?

4

1 回答 1

1

我的错,都是关于 Fragments 和 onActivityResult,这个代码片段可以帮助任何人:

 public void onActivityResult(int requestCode, int resultCode, Intent intent) {
      super.onActivityResult(requestCode, resultCode, intent);
      Fragment fragment = (Fragment) getChildFragmentManager().findFragmentByTag(childTag);
      if(fragment != null){
            fragment.onActivityResult(requestCode, resultCode, intent);
      }
 }
于 2014-06-01T22:06:35.443 回答