save checkbox value

This commit is contained in:
Juan Ezquerro LLanes 2016-11-17 16:33:07 +01:00
parent 4fea84cc5f
commit c3d7743fda
1 changed files with 8 additions and 3 deletions

View File

@ -5,12 +5,14 @@ import android.app.Dialog;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.os.Bundle;
import android.support.annotation.BoolRes;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.ShareCompat;
import android.support.v7.app.AlertDialog;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
@ -43,8 +45,10 @@ public class HSDataDialog extends DialogFragment {
((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)) {
saveData(serverName, localPort,onionPort);
saveData(serverName, localPort,onionPort,allowBackups);
serverDataDialog.dismiss();
}
}
@ -64,7 +68,7 @@ public class HSDataDialog extends DialogFragment {
boolean is_ok = true;
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;
is_ok = false;
}
@ -76,11 +80,12 @@ public class HSDataDialog extends DialogFragment {
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();
fields.put("name", name);
fields.put("port", local);
fields.put("onion_port", remote);
fields.put("allow_managed_backups", allowBackups);
ContentResolver cr = getContext().getContentResolver();