46
46
*/
47
47
@ RestrictTo (RestrictTo .Scope .LIBRARY_GROUP )
48
48
public class PhoneActivity extends AppCompatBase {
49
+ private PhoneNumberVerificationHandler mPhoneVerifier ;
50
+
49
51
public static Intent createIntent (Context context , FlowParameters params , Bundle args ) {
50
52
return createBaseIntent (context , PhoneActivity .class , params )
51
53
.putExtra (ExtraConstants .PARAMS , args );
@@ -72,10 +74,10 @@ protected void onFailure(@NonNull Exception e) {
72
74
}
73
75
});
74
76
75
- final PhoneNumberVerificationHandler phoneVerifier =
76
- ViewModelProviders . of ( this ). get ( PhoneNumberVerificationHandler . class );
77
- phoneVerifier . init ( getFlowParams () );
78
- phoneVerifier .getOperation ().observe (this , new ResourceObserver <PhoneVerification >(
77
+ mPhoneVerifier = ViewModelProviders . of ( this ). get ( PhoneNumberVerificationHandler . class );
78
+ mPhoneVerifier . init ( getFlowParams () );
79
+ mPhoneVerifier . onRestoreInstanceState ( savedInstanceState );
80
+ mPhoneVerifier .getOperation ().observe (this , new ResourceObserver <PhoneVerification >(
79
81
this , R .string .fui_verifying ) {
80
82
@ Override
81
83
protected void onSuccess (@ NonNull PhoneVerification verification ) {
@@ -121,6 +123,12 @@ protected void onFailure(@NonNull Exception e) {
121
123
.commit ();
122
124
}
123
125
126
+ @ Override
127
+ protected void onSaveInstanceState (Bundle outState ) {
128
+ super .onSaveInstanceState (outState );
129
+ mPhoneVerifier .onSaveInstanceState (outState );
130
+ }
131
+
124
132
@ Override
125
133
public void onBackPressed () {
126
134
if (getSupportFragmentManager ().getBackStackEntryCount () > 0 ) {
0 commit comments