diff options
author | Matthew Wong <wongma@protonmail.ch> | 2015-12-31 04:28:42 -0500 |
---|---|---|
committer | Matthew Wong <wongma@protonmail.ch> | 2015-12-31 04:28:42 -0500 |
commit | 1d9e3b50a5e186e1f2b068739dfd66c3c3f8c8aa (patch) | |
tree | 3f0be62306b9844646dd7b4cc4df69ba4d97eaa1 | |
parent | 1c3a4fe763e6722d7398afe518f22c66254c356e (diff) |
Delete option for websites
-rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java | 17 | ||||
-rw-r--r-- | app/src/main/res/layout/fragment_autofill.xml | 2 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 2 |
3 files changed, 17 insertions, 4 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java index dfe4f3c0..1ebf4828 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java @@ -46,8 +46,8 @@ public class AutofillFragment extends DialogFragment { builder.setView(view); - String packageName = getArguments().getString("packageName"); - String appName = getArguments().getString("appName"); + final String packageName = getArguments().getString("packageName"); + final String appName = getArguments().getString("appName"); isWeb = getArguments().getBoolean("isWeb"); // set the dialog icon and title or webName editText @@ -132,6 +132,19 @@ public class AutofillFragment extends DialogFragment { } }); builder.setNegativeButton(R.string.dialog_cancel, null); + final SharedPreferences.Editor editor = prefs.edit(); + if (isWeb) { + builder.setNeutralButton(R.string.autofill_apps_delete, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + if (packageName != null && !packageName.equals("")) { + editor.remove(packageName); + ((AutofillPreferenceActivity) getActivity()).recyclerAdapter.removeWebsite(packageName); + editor.apply(); + } + } + }); + } return builder.create(); } diff --git a/app/src/main/res/layout/fragment_autofill.xml b/app/src/main/res/layout/fragment_autofill.xml index 1f6aeba2..dd9f8419 100644 --- a/app/src/main/res/layout/fragment_autofill.xml +++ b/app/src/main/res/layout/fragment_autofill.xml @@ -18,7 +18,7 @@ android:id="@+id/webURL" android:layout_width="match_parent" android:layout_height="wrap_content" - android:hint="@string/autofill_webURL_hint" + android:hint="URL" android:inputType="textUri"/> </android.support.design.widget.TextInputLayout> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 499ae910..d19d545b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -171,5 +171,5 @@ <string name="autofill_apps_match_ellipsis">Match with…</string> <string name="autofill_apps_match">Match with</string> <string name="autofill_apps_never">Never match</string> - <string name="autofill_webURL_hint">URL</string> + <string name="autofill_apps_delete">Delete</string> </resources> |