package info.kghost.android.openvpn; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.content.DialogInterface; import android.os.Bundle; public class DeleteConformDialog extends DialogFragment { private String id = null; public void setId(String id) { this.id = id; } @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("id", id); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { if (savedInstanceState != null) id = savedInstanceState.getString("id"); return new AlertDialog.Builder(getActivity()) .setTitle(android.R.string.dialog_alert_title) .setIcon(android.R.drawable.ic_dialog_alert) .setMessage(R.string.vpn_confirm_profile_deletion) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { ((VpnSettings) getActivity()) .doDeleteProfile(id); } }) .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }).create(); } }