Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53a1e445 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 8077 into donut

* changes:
  Implement the Back button handler to save a VPN.
parents ef2c5ac2 19dc9e69
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import android.os.Parcelable;
import android.preference.PreferenceActivity;
import android.preference.PreferenceGroup;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
@@ -85,10 +86,9 @@ public class VpnEditor extends PreferenceActivity {
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case MENU_SAVE:
                if (validateAndSetResult()) {
                    finish();
                }
                if (validateAndSetResult()) finish();
                return true;

            case MENU_CANCEL:
                showCancellationConfirmDialog();
                return true;
@@ -96,6 +96,16 @@ public class VpnEditor extends PreferenceActivity {
        return super.onOptionsItemSelected(item);
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (validateAndSetResult()) finish();
                return true;
        }
        return super.onKeyDown(keyCode, event);
    }

    private void initViewFor(VpnProfile profile) {
        setTitle(profile);
        mProfileEditor.loadPreferencesTo(getPreferenceScreen());