confirm_service_deletion
This commit is contained in:
parent
a0b3d72fa8
commit
07044f7748
|
@ -15,7 +15,6 @@ import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.TextView;
|
|
||||||
|
|
||||||
import org.torproject.android.R;
|
import org.torproject.android.R;
|
||||||
import org.torproject.android.ui.hiddenservices.adapters.OnionListAdapter;
|
import org.torproject.android.ui.hiddenservices.adapters.OnionListAdapter;
|
||||||
|
|
|
@ -17,7 +17,6 @@ import android.widget.Toast;
|
||||||
|
|
||||||
import org.torproject.android.R;
|
import org.torproject.android.R;
|
||||||
import org.torproject.android.ui.hiddenservices.backup.BackupUtils;
|
import org.torproject.android.ui.hiddenservices.backup.BackupUtils;
|
||||||
import org.torproject.android.ui.hiddenservices.providers.HSContentProvider;
|
|
||||||
import org.torproject.android.ui.hiddenservices.storage.PermissionManager;
|
import org.torproject.android.ui.hiddenservices.storage.PermissionManager;
|
||||||
|
|
||||||
public class HSActionsDialog extends DialogFragment {
|
public class HSActionsDialog extends DialogFragment {
|
||||||
|
@ -87,9 +86,9 @@ public class HSActionsDialog extends DialogFragment {
|
||||||
Button delete = (Button) dialog_view.findViewById(R.id.btn_hs_delete);
|
Button delete = (Button) dialog_view.findViewById(R.id.btn_hs_delete);
|
||||||
delete.setOnClickListener(new View.OnClickListener() {
|
delete.setOnClickListener(new View.OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
v.getContext().getContentResolver().delete(
|
HSDeleteDialog dialog = new HSDeleteDialog();
|
||||||
HSContentProvider.CONTENT_URI, "port=" + arguments.getString("port"), null
|
dialog.setArguments(arguments);
|
||||||
);
|
dialog.show(getFragmentManager(), "HSDeleteDialog");
|
||||||
actionDialog.dismiss();
|
actionDialog.dismiss();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
package org.torproject.android.ui.hiddenservices.dialogs;
|
||||||
|
|
||||||
|
|
||||||
|
import android.app.Dialog;
|
||||||
|
import android.content.DialogInterface;
|
||||||
|
import android.os.Bundle;
|
||||||
|
import android.support.annotation.NonNull;
|
||||||
|
import android.support.v4.app.DialogFragment;
|
||||||
|
import android.support.v7.app.AlertDialog;
|
||||||
|
|
||||||
|
import org.torproject.android.R;
|
||||||
|
import org.torproject.android.ui.hiddenservices.providers.HSContentProvider;
|
||||||
|
|
||||||
|
public class HSDeleteDialog extends DialogFragment {
|
||||||
|
|
||||||
|
@NonNull
|
||||||
|
@Override
|
||||||
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
|
final Bundle arguments = getArguments();
|
||||||
|
|
||||||
|
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
switch (which) {
|
||||||
|
case DialogInterface.BUTTON_POSITIVE:
|
||||||
|
getActivity().getContentResolver().delete(
|
||||||
|
HSContentProvider.CONTENT_URI, "port=" + arguments.getString("port"), null
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case DialogInterface.BUTTON_NEGATIVE:
|
||||||
|
// Do nothing
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return new AlertDialog.Builder(getActivity())
|
||||||
|
.setMessage(R.string.confirm_service_deletion)
|
||||||
|
.setPositiveButton(R.string.btn_okay, dialogClickListener)
|
||||||
|
.setNegativeButton(R.string.btn_cancel, dialogClickListener)
|
||||||
|
.create();
|
||||||
|
}
|
||||||
|
}
|
|
@ -352,4 +352,5 @@
|
||||||
<string name="create_a_backup_first">Create a backup first</string>
|
<string name="create_a_backup_first">Create a backup first</string>
|
||||||
<string name="name_can_t_be_empty">Name can\'t be empty</string>
|
<string name="name_can_t_be_empty">Name can\'t be empty</string>
|
||||||
<string name="start_tor_again_for_finish_the_process">Start Tor again for finish the process</string>
|
<string name="start_tor_again_for_finish_the_process">Start Tor again for finish the process</string>
|
||||||
|
<string name="confirm_service_deletion">Confirm service deletion</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in New Issue