Keresés

Hirdetés

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

  • xridergabo

    csendes tag

    Sziasztok.
    Szeretnék készíteni egy egyszerű ToDolistet és szeretném elérni, hogy mielőtt törlöm a feladatott kérdezzen rá, hogy tuti-e a dolog.
    Eddig így néz ki a dolog:
    public void deleteTask(View view) {
    createDialog();
    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(this, "Delete!", Toast.LENGTH_LONG).show();


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

    private void createDialog() {
    // TODO Auto-generated method stub
    AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
    alertDlg.setMessage("Are you sure ?");
    alertDlg.setCancelable(false); // We avoid that the dialog can be cancelled, forcing the user to choose one of the options

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

    @Override
    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub

    }
    });

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

    @Override
    public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    // We do nothing
    }
    });

    alertDlg.create().show();
    }

    Hogyan tudnám elérni, hogy a törlés folyamata csak a jóváhagyás után fusson le?:) Teljesen kezdő vagyok, úgyhogy ne kövezettek meg kérlek :DDD

  • xridergabo

    csendes tag

    válasz hati #3843 üzenetére

    Az rendben van, de az eddigi próbálkozásaim nem jártak sikerrel. Ezért kérdezek itt:)

  • xridergabo

    csendes tag

    Sziasztok!
    Szerintetek ez a kód így ebben a formában miért nem akar működni? Elvileg egy dátumválasztó ugrana fel a gomb megnyomását követően, de a gyakorlatban nem történik semmi.

    public class MainActivity extends AppCompatActivity {
    Button btn;
    int year_x, month_x, day_x;
    static final int DIALOG_ID = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //showDialogOnButtonClick();
    }
    public void buttonAddOnClick(View v){
    btn = (Button) findViewById(R.id.add);
    new View.OnClickListener() {
    public void onClick(View v) {
    showDialog(DIALOG_ID);
    }

    };
    }
    protected Dialog onCreateDialog(int id) {
    if (id == DIALOG_ID)
    return new DatePickerDialog(this, dpickerListener, year_x, month_x, day_x);
    return null;
    }

    private DatePickerDialog.OnDateSetListener dpickerListener
    = new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
    year_x = year;
    month_x = monthOfYear;
    day_x = dayOfMonth;

    Toast.makeText(MainActivity.this, year_x +"/"+month_x + "/" + day_x, Toast.LENGTH_LONG).show();
    }


    };


    }

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