mercredi 23 septembre 2015

Android, how to make IF Checked = positive answer and IF Not checked = negative answer?

Hey so as the question says... i want the okay button to check if tables are checked and if yes i want it to repeat a Yes answer if no i want it to repeat with No answer...

this is my button listener :

private OnClickListener btn1Listener = new OnClickListener() {
    @Override
    public void onClick(View v) {

        final String[] stAry = cMap.keySet().toArray(new String[0]);

        boolean[] boolAry = new boolean [cMap.size()];
        for (int i = 0; i < stAry.length; i++) {
            boolAry[i] = cMap.get(stAry[i]);
        }

        //alert
        AlertDialog.Builder courseBuilder = new AlertDialog.Builder(Itemslist.this);

        courseBuilder.setTitle("ListOfStuff");
        courseBuilder.setMultiChoiceItems(stAry, boolAry, new OnMultiChoiceClickListener() {


            @Override
            public void onClick(DialogInterface dialog, int which,
                    boolean isChecked) {


                cMap.put(stAry[which], isChecked);
            }
        });
        courseBuilder.setPositiveButton("Okay", new DialogInterface.OnClickListener() {


            private boolean isChecked;

            @Override
            public void onClick(DialogInterface dialog, int which)
            {
                if (isChecked) {                
                    Toast.makeText(Itemslist.this, "Yes", 1000) .show();
                } else {
                    Toast.makeText(Itemslist.this, "No", 1000) .show();

                }
                    displayAllCourses();    
            }

EDIT: My Problem is .. when i open the list and check anything i want and then click Okay i get a No msg.. whenever i dont check anything i get No msg as well.. it has to say Yes when i check something and No when i leave everything unchecked

Aucun commentaire:

Enregistrer un commentaire