|
|
@ -23,6 +23,7 @@ public class TimePickerActivity extends FragmentActivity implements TimePickerDi
|
|
|
|
public static final String EXTRA_TIMESTAMP = "extra_timestamp";
|
|
|
|
public static final String EXTRA_TIMESTAMP = "extra_timestamp";
|
|
|
|
|
|
|
|
|
|
|
|
private DateTime initial;
|
|
|
|
private DateTime initial;
|
|
|
|
|
|
|
|
private boolean isChangingConfigurations;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
@ -52,9 +53,16 @@ public class TimePickerActivity extends FragmentActivity implements TimePickerDi
|
|
|
|
}});
|
|
|
|
}});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Object onRetainCustomNonConfigurationInstance() {
|
|
|
|
|
|
|
|
isChangingConfigurations = true;
|
|
|
|
|
|
|
|
return super.onRetainCustomNonConfigurationInstance();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onDismiss(DialogInterface dialog) {
|
|
|
|
public void onDismiss(DialogInterface dialog) {
|
|
|
|
if (isChangingConfigurations()) {
|
|
|
|
if (isChangingConfigurations) {
|
|
|
|
|
|
|
|
isChangingConfigurations = false;
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
finish();
|
|
|
|
finish();
|
|
|
|