|
14 | 14 |
|
15 | 15 | package com.firebase.ui.auth.util.signincontainer;
|
16 | 16 |
|
| 17 | +import android.content.Context; |
17 | 18 | import android.content.Intent;
|
18 | 19 | import android.os.Bundle;
|
19 | 20 | import android.support.annotation.Nullable;
|
|
27 | 28 | import com.firebase.ui.auth.ErrorCodes;
|
28 | 29 | import com.firebase.ui.auth.IdpResponse;
|
29 | 30 | import com.firebase.ui.auth.ResultCodes;
|
| 31 | +import com.firebase.ui.auth.User; |
30 | 32 | import com.firebase.ui.auth.provider.FacebookProvider;
|
31 | 33 | import com.firebase.ui.auth.provider.GoogleProvider;
|
32 | 34 | import com.firebase.ui.auth.provider.IdpProvider;
|
|
38 | 40 | import com.firebase.ui.auth.ui.FragmentBase;
|
39 | 41 | import com.firebase.ui.auth.ui.HelperActivityBase;
|
40 | 42 | import com.firebase.ui.auth.ui.TaskFailureLogger;
|
41 |
| -import com.firebase.ui.auth.User; |
42 | 43 | import com.firebase.ui.auth.ui.idp.CredentialSignInHandler;
|
43 | 44 | import com.google.firebase.auth.AuthCredential;
|
44 | 45 | import com.google.firebase.auth.FacebookAuthProvider;
|
@@ -82,6 +83,16 @@ public static IdpSignInContainer getInstance(FragmentActivity activity) {
|
82 | 83 | }
|
83 | 84 | }
|
84 | 85 |
|
| 86 | + @Override |
| 87 | + public void onAttach(Context context) { |
| 88 | + super.onAttach(context); |
| 89 | + if (!(getActivity() instanceof HelperActivityBase)) { |
| 90 | + throw new RuntimeException("Can only attach IdpSignInContainer to HelperActivityBase."); |
| 91 | + } |
| 92 | + |
| 93 | + mActivity = (HelperActivityBase) getActivity(); |
| 94 | + } |
| 95 | + |
85 | 96 | @Override
|
86 | 97 | public void onCreate(@Nullable Bundle savedInstanceState) {
|
87 | 98 | super.onCreate(savedInstanceState);
|
@@ -122,17 +133,6 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
|
122 | 133 | }
|
123 | 134 | }
|
124 | 135 |
|
125 |
| - @Override |
126 |
| - public void onActivityCreated(@Nullable Bundle savedInstanceState) { |
127 |
| - super.onActivityCreated(savedInstanceState); |
128 |
| - |
129 |
| - if (!(getActivity() instanceof HelperActivityBase)) { |
130 |
| - throw new RuntimeException("Can only attach IdpSignInContainer to HelperActivityBase."); |
131 |
| - } |
132 |
| - |
133 |
| - mActivity = (HelperActivityBase) getActivity(); |
134 |
| - } |
135 |
| - |
136 | 136 | @Override
|
137 | 137 | public void onSaveInstanceState(Bundle outState) {
|
138 | 138 | outState.putBoolean(ExtraConstants.HAS_EXISTING_INSTANCE, true);
|
|
0 commit comments