diff --git a/DoNExt/app/build.gradle b/DoNExt/app/build.gradle index 082391d..58b2361 100644 --- a/DoNExt/app/build.gradle +++ b/DoNExt/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.wismna.geoffroy.donext" minSdkVersion 15 targetSdkVersion 23 - versionCode 8 - versionName "0.8" + versionCode 9 + versionName "0.9" } buildTypes { release { diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/ConfirmDialogFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/ConfirmDialogFragment.java index 82e1473..2271212 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/ConfirmDialogFragment.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/ConfirmDialogFragment.java @@ -22,11 +22,11 @@ public class ConfirmDialogFragment extends DialogFragment { NO } private ConfirmDialogListener confirmDialogListener; - private String message; + //private String message; - public static ConfirmDialogFragment newInstance(String message, ConfirmDialogListener confirmDialogListener) { + public static ConfirmDialogFragment newInstance(/*String message, */ConfirmDialogListener confirmDialogListener) { ConfirmDialogFragment fragment = new ConfirmDialogFragment(); - fragment.message = message; + //fragment.message = message; fragment.confirmDialogListener = confirmDialogListener; return fragment; } @@ -44,10 +44,11 @@ public class ConfirmDialogFragment extends DialogFragment { public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + Bundle args = getArguments(); LayoutInflater inflater = getActivity().getLayoutInflater(); View view = inflater.inflate(R.layout.fragment_task_confirmation, null); - builder.setView(view).setMessage(message) - .setPositiveButton(R.string.task_confirmation_yes_button, new DialogInterface.OnClickListener() { + builder.setView(view).setMessage(args.getString("message")) + .setPositiveButton(args.getInt("button"), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { confirmDialogListener.onConfirmDialogClick(ConfirmDialogFragment.this, ButtonEvent.YES); } diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TaskListsFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TaskListsFragment.java index 3e641f1..9a460f3 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TaskListsFragment.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TaskListsFragment.java @@ -120,8 +120,10 @@ public class TaskListsFragment extends Fragment implements if(sharedPref.getBoolean("pref_conf_tasklist_del", true)) { String title = getResources().getString(R.string.task_list_confirmation_delete); ConfirmDialogFragment confirmDialogFragment = - ConfirmDialogFragment.newInstance(title, this); + ConfirmDialogFragment.newInstance(this); Bundle args = new Bundle(); + args.putString("message", title); + args.putInt("button", R.string.task_confirmation_delete_button); args.putInt("ItemPosition", position); args.putLong("ItemId", id); confirmDialogFragment.setArguments(args); diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java index 9104206..fb21b56 100644 --- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java +++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java @@ -346,8 +346,10 @@ public class TasksFragment extends Fragment implements if (showDialog) { ConfirmDialogFragment confirmDialogFragment = - ConfirmDialogFragment.newInstance(title, this); + ConfirmDialogFragment.newInstance(this); Bundle confirmArgs = new Bundle(); + confirmArgs.putString("message", title); + confirmArgs.putInt("button", R.string.task_confirmation_delete_button); confirmArgs.putInt("ItemPosition", itemPosition); confirmArgs.putInt("Direction", -1); confirmDialogFragment.setArguments(confirmArgs); @@ -361,6 +363,7 @@ public class TasksFragment extends Fragment implements SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getContext()); String title = ""; boolean showDialog = false; + int buttonLabel = -1; switch (direction) { @@ -368,17 +371,21 @@ public class TasksFragment extends Fragment implements case ItemTouchHelper.LEFT: title = getResources().getString(R.string.task_confirmation_done_text); showDialog = sharedPref.getBoolean("pref_conf_done", true); + buttonLabel = R.string.task_confirmation_done_button; break; // Increase task cycle count case ItemTouchHelper.RIGHT: title = getResources().getString(R.string.task_confirmation_next_text); showDialog = sharedPref.getBoolean("pref_conf_next", true); + buttonLabel = R.string.task_confirmation_next_button; break; } if (showDialog) { ConfirmDialogFragment confirmDialogFragment = - ConfirmDialogFragment.newInstance(title, this); + ConfirmDialogFragment.newInstance(this); Bundle args = new Bundle(); + args.putString("message", title); + args.putInt("button", buttonLabel); args.putInt("ItemPosition", itemPosition); args.putInt("Direction", direction); confirmDialogFragment.setArguments(args); diff --git a/DoNExt/app/src/main/res/values/strings.xml b/DoNExt/app/src/main/res/values/strings.xml index 7c6187e..6c2f159 100644 --- a/DoNExt/app/src/main/res/values/strings.xml +++ b/DoNExt/app/src/main/res/values/strings.xml @@ -58,7 +58,7 @@ Next Delete Yes - No + Cancel Never ask again