diff --git a/app/src/main/java/org/itxtech/daedalus/fragment/DnsServerConfigFragment.java b/app/src/main/java/org/itxtech/daedalus/fragment/DnsServerConfigFragment.java
index d7ad6fe..41dbc80 100644
--- a/app/src/main/java/org/itxtech/daedalus/fragment/DnsServerConfigFragment.java
+++ b/app/src/main/java/org/itxtech/daedalus/fragment/DnsServerConfigFragment.java
@@ -1,5 +1,7 @@
package org.itxtech.daedalus.fragment;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.preference.EditTextPreference;
@@ -130,9 +132,21 @@ public class DnsServerConfigFragment extends PreferenceFragment implements Toolb
break;
case R.id.action_delete:
if (index != DnsServerConfigActivity.CUSTOM_DNS_SERVER_ID_NONE) {
- Daedalus.configurations.getCustomDnsServers().remove(index);
+ new AlertDialog.Builder(getActivity())
+ .setTitle(R.string.notice_delete_confirm_prompt)
+ .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ Daedalus.configurations.getCustomDnsServers().remove(index);
+ getActivity().finish();
+ }
+ })
+ .setNegativeButton(R.string.no, null)
+ .create()
+ .show();
+ } else {
+ getActivity().finish();
}
- getActivity().finish();
break;
}
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 1faed48..6568c06 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -68,4 +68,7 @@
使用 DNSMasq 替代 Hosts
下载 DNSMasq 配置文件
本地 DNSMasq 配置路径:
+ 您确定要删除此 DNS 服务器?
+ 是
+ 否
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4d29dbd..e440a8c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -68,4 +68,7 @@
Use DNSMasq instead of Hosts
Download DNSMasq configuration
Local DNSMasq configurations path:
+ Are you sure you want to remove this DNS server?
+ Yes
+ No