From 1aba732ab9ee33ee652712cf5c27ee4932b604cf Mon Sep 17 00:00:00 2001 From: antonio Date: Mon, 13 Mar 2023 21:09:11 +0100 Subject: [PATCH] The alert message for downloading starred tracks made more explicit --- .../play/ui/dialog/StarredSyncDialog.java | 13 ++++++++++--- app/src/main/res/layout/dialog_starred_sync.xml | 14 ++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 app/src/main/res/layout/dialog_starred_sync.xml diff --git a/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java index 53fc406f..7a85dde9 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/dialog/StarredSyncDialog.java @@ -12,10 +12,11 @@ import androidx.fragment.app.DialogFragment; import androidx.lifecycle.ViewModelProvider; import com.cappielloantonio.play.R; -import com.cappielloantonio.play.databinding.DialogConnectionAlertBinding; +import com.cappielloantonio.play.databinding.DialogStarredSyncBinding; import com.cappielloantonio.play.model.Download; import com.cappielloantonio.play.util.DownloadUtil; import com.cappielloantonio.play.util.MappingUtil; +import com.cappielloantonio.play.util.Preferences; import com.cappielloantonio.play.viewmodel.StarredSyncViewModel; import java.util.stream.Collectors; @@ -23,13 +24,13 @@ import java.util.stream.Collectors; public class StarredSyncDialog extends DialogFragment { private static final String TAG = "ServerUnreachableDialog"; - private DialogConnectionAlertBinding bind; + private DialogStarredSyncBinding bind; private StarredSyncViewModel starredSyncViewModel; @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - bind = DialogConnectionAlertBinding.inflate(LayoutInflater.from(requireContext())); + bind = DialogStarredSyncBinding.inflate(LayoutInflater.from(requireContext())); starredSyncViewModel = new ViewModelProvider(requireActivity()).get(StarredSyncViewModel.class); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); @@ -71,6 +72,12 @@ public class StarredSyncDialog extends DialogFragment { dialog.dismiss(); }); }); + + Button negativeButton = dialog.getButton(Dialog.BUTTON_NEGATIVE); + negativeButton.setOnClickListener(v -> { + Preferences.setStarredSyncEnabled(false); + dialog.dismiss(); + }); } } } diff --git a/app/src/main/res/layout/dialog_starred_sync.xml b/app/src/main/res/layout/dialog_starred_sync.xml new file mode 100644 index 00000000..2bbedca7 --- /dev/null +++ b/app/src/main/res/layout/dialog_starred_sync.xml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file