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