AlertDialog nie wykonuje OnClicka

Odpowiedz Nowy wątek
2011-07-31 14:44
0

Zrobiłem pewne rozwiązanie zczytujące rekordy z jednej kolumny, do późniejszego wykorzystania w dialogu.
No i w sumie działa, dialog otwiera się, jednak po kliknięciu w element znika, a metoda OnClick nie wykonuje się

Oto moja metoda

    private void createCategoryListDialog() {       
 
        final Cursor cursor = db.createCursorForDialog("SELECT name FROM categories");
 
        //tworzenie dialogu     
        AlertDialog.Builder categoryListDialog = new AlertDialog.Builder(this); 
        categoryListDialog.setTitle("Pick a category");         
 
        cursor.moveToFirst();
        final ArrayList<String> categoryArrayList = new ArrayList<String>();
        for (int i = 0; i < cursor.getCount(); i++) {
            categoryArrayList.add(cursor.getString(0));
            cursor.moveToNext();
        }       
 
        CharSequence[] categoryArray = categoryArrayList.toArray(new CharSequence[categoryArrayList.size()]);
 
        categoryListDialog.setItems(categoryArray, new DialogInterface.OnClickListener() {
 
            @Override
            public void onClick(DialogInterface dialog, int which) { //nie wykonuje się
                String value = categoryArrayList.get(which);
                System.out.println(value);              
            }
        });     
 
        categoryListDialog.show();
    }
edytowany 1x, ostatnio: JacekKw, 2011-07-31 14:45

Pozostało 580 znaków

2011-07-31 17:01
0

Coś musiałem pokręcić bo blok się jednak wykonuje ;)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0