Skip to content

Commit 81ad50e

Browse files
vincetzrTobiGr
authored andcommitted
Added delete xml method inside the yes dialogue.
1 parent 23de9bf commit 81ad50e

1 file changed

Lines changed: 11 additions & 16 deletions

File tree

app/src/main/java/org/schabi/newpipe/settings/DebugSettingsFragment.java

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.schabi.newpipe.settings;
22

33
import android.app.AlertDialog;
4-
import android.content.DialogInterface;
54
import android.content.Intent;
65
import android.content.SharedPreferences;
76
import android.os.Bundle;
@@ -98,31 +97,27 @@ public void onCreatePreferences(final Bundle savedInstanceState, final String ro
9897
// A dialogue will pop up to confirm if user intends to reset all settings
9998
assert resetSettings != null;
10099
resetSettings.setOnPreferenceClickListener(preference -> {
100+
// Show Alert Dialogue
101101
final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
102102
builder.setMessage("Resetting all settings will discard "
103103
+ "all of your preferred settings and restarts the app. "
104104
+ "Are you sure you want to proceed?");
105105
builder.setCancelable(true);
106-
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
107-
@Override
108-
public void onClick(final DialogInterface dialogInterface, final int i) {
109-
NavigationHelper.restartApp(getActivity());
106+
builder.setPositiveButton("Yes", (dialogInterface, i) -> {
107+
// Deletes all shared preferences xml files.
108+
final SharedPreferences sharedPreferences =
109+
PreferenceManager.getDefaultSharedPreferences(requireContext());
110+
sharedPreferences.edit().clear().apply();
111+
// Restarts the app
112+
if (getActivity() == null) {
113+
return;
110114
}
115+
NavigationHelper.restartApp(getActivity());
111116
});
112-
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
113-
@Override
114-
public void onClick(final DialogInterface dialogInterface, final int i) {
115-
}
117+
builder.setNegativeButton("Cancel", (dialogInterface, i) -> {
116118
});
117119
final AlertDialog alertDialog = builder.create();
118120
alertDialog.show();
119-
120-
// delete all shared preferences xml files.
121-
final SharedPreferences sharedPreferences =
122-
PreferenceManager.getDefaultSharedPreferences(requireContext());
123-
sharedPreferences.edit().clear().apply();
124-
125-
126121
return true;
127122
});
128123
}

0 commit comments

Comments
 (0)