Hirdetés

Új hozzászólás Aktív témák

  • Arcanus

    aktív tag

    válasz xridergabo #3842 üzenetére

    public void deleteTask(View view) {
    // itt csak megjeleníted a dialog-ot
    createDialog(view);
    }

    private void createDialog(final View view) {
    AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
    alertDlg.setMessage("Are you sure ?");
    alertDlg.setCancelable(false);

    alertDlg.setPositiveButton("Yes", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
    //Ha YES-re katting akkor ez a rész aktiválódik
    // ide jön a törlés
    View parent = (View) view.getParent();
    TextView taskTextView = (TextView) parent.findViewById(R.id.task_title);
    String task = String.valueOf(taskTextView.getText());
    SQLiteDatabase db = mHelper.getWritableDatabase();

    Toast.makeText(/*context*/, "Delete!", Toast.LENGTH_LONG).show();

    db.delete(TaskContract.TaskEntry.TABLE,
    TaskContract.TaskEntry.COL_TASK_TITLE + " = ?",
    new String[]{task});
    db.close();
    updateUI();
    }
    });

    alertDlg.setNegativeButton("No", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
    // ha NO-ra kattint akkor ez a rész aktiválódik
    }
    });

    alertDlg.create().show();
    }

    Én így csinálnám (persze lehet optimalizálni rajta)

Új hozzászólás Aktív témák