save checkbox value
This commit is contained in:
parent
4fea84cc5f
commit
c3d7743fda
|
@ -5,12 +5,14 @@ import android.app.Dialog;
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.ContentValues;
|
import android.content.ContentValues;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.support.annotation.BoolRes;
|
||||||
import android.support.annotation.NonNull;
|
import android.support.annotation.NonNull;
|
||||||
import android.support.v4.app.DialogFragment;
|
import android.support.v4.app.DialogFragment;
|
||||||
import android.support.v4.app.ShareCompat;
|
import android.support.v4.app.ShareCompat;
|
||||||
import android.support.v7.app.AlertDialog;
|
import android.support.v7.app.AlertDialog;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
|
import android.widget.CheckBox;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
@ -43,8 +45,10 @@ public class HSDataDialog extends DialogFragment {
|
||||||
((EditText) dialog_view.findViewById(R.id.hsOnionPort)).getText().toString()
|
((EditText) dialog_view.findViewById(R.id.hsOnionPort)).getText().toString()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Boolean allowBackups = ((CheckBox) dialog_view.findViewById(R.id.allow_managed_backup)).isEnabled();
|
||||||
|
|
||||||
if (checkInput(localPort,onionPort)) {
|
if (checkInput(localPort,onionPort)) {
|
||||||
saveData(serverName, localPort,onionPort);
|
saveData(serverName, localPort,onionPort,allowBackups);
|
||||||
serverDataDialog.dismiss();
|
serverDataDialog.dismiss();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -64,7 +68,7 @@ public class HSDataDialog extends DialogFragment {
|
||||||
boolean is_ok = true;
|
boolean is_ok = true;
|
||||||
Integer error_msg = 0;
|
Integer error_msg = 0;
|
||||||
|
|
||||||
if ((local <= 1 || local > 65535) || (remote <= 1 || remote > 65535)) {
|
if ((local < 1 || local > 65535) || (remote < 1 || remote > 65535)) {
|
||||||
error_msg = R.string.invalid_port;
|
error_msg = R.string.invalid_port;
|
||||||
is_ok = false;
|
is_ok = false;
|
||||||
}
|
}
|
||||||
|
@ -76,11 +80,12 @@ public class HSDataDialog extends DialogFragment {
|
||||||
return is_ok;
|
return is_ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void saveData(String name, Integer local, Integer remote) {
|
private void saveData(String name, Integer local, Integer remote, Boolean allowBackups) {
|
||||||
ContentValues fields = new ContentValues();
|
ContentValues fields = new ContentValues();
|
||||||
fields.put("name", name);
|
fields.put("name", name);
|
||||||
fields.put("port", local);
|
fields.put("port", local);
|
||||||
fields.put("onion_port", remote);
|
fields.put("onion_port", remote);
|
||||||
|
fields.put("allow_managed_backups", allowBackups);
|
||||||
|
|
||||||
ContentResolver cr = getContext().getContentResolver();
|
ContentResolver cr = getContext().getContentResolver();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue