AlertDialog nie wykonuje OnClicka

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();
	}
0

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

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