mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-13 17:51:57 +00:00
Add confirmation on remove task. Fixes #99
This commit is contained in:
parent
a1581cc842
commit
c6f45b3d2a
1 changed files with 19 additions and 4 deletions
|
|
@ -1,9 +1,11 @@
|
||||||
package com.habitrpg.android.habitica;
|
package com.habitrpg.android.habitica;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.design.widget.TextInputLayout;
|
import android.support.design.widget.TextInputLayout;
|
||||||
|
import android.support.v7.app.AlertDialog;
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.support.v7.widget.LinearLayoutManager;
|
import android.support.v7.widget.LinearLayoutManager;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
|
|
@ -96,12 +98,25 @@ public class TaskFormActivity extends AppCompatActivity implements AdapterView.O
|
||||||
btnDelete.setOnClickListener(new View.OnClickListener() {
|
btnDelete.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
task.delete();
|
|
||||||
|
|
||||||
finish();
|
new AlertDialog.Builder(view.getContext())
|
||||||
dismissKeyboard();
|
.setTitle("Are you sure?")
|
||||||
|
.setMessage("Do you really want to delete?").setPositiveButton("Yes", new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
task.delete();
|
||||||
|
|
||||||
EventBus.getDefault().post(new DeleteTaskCommand(taskId));
|
finish();
|
||||||
|
dismissKeyboard();
|
||||||
|
|
||||||
|
EventBus.getDefault().post(new DeleteTaskCommand(taskId));
|
||||||
|
}
|
||||||
|
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
dialog.dismiss();
|
||||||
|
}
|
||||||
|
}).show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue