Small behavior improvement

pull/169/head
M66B 6 years ago
parent ff7d6d05b1
commit 8c7dd5dc3e

@ -1438,13 +1438,17 @@ public class FragmentAccount extends FragmentBase {
break; break;
case REQUEST_SAVE: case REQUEST_SAVE:
if (resultCode == RESULT_OK) { if (resultCode == RESULT_OK) {
final boolean save = (btnSave.getVisibility() == View.VISIBLE);
new Handler().post(new Runnable() { new Handler().post(new Runnable() {
@Override @Override
public void run() { public void run() {
scroll.smoothScrollTo(0, btnSave.getBottom()); scroll.smoothScrollTo(0, (save ? btnSave : btnCheck).getBottom());
} }
}); });
if (save)
onSave(false); onSave(false);
else
onCheck();
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getParentFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
break; break;

Loading…
Cancel
Save