0
List<String> fetchcategorynames=obj_Categorydb.fetchcategory();
CharSequence[] categorynames=fetchcategorynames.toArray(new CharSequence[fetchcategorynames.size()]);
Log.i(TAG,"Charsequence:"+categorynames.toString());                                
AlertDialog.Builder alert_Categoryitem=new AlertDialog.Builder(WorkActivity.this,R.style.cust_dialog);
alert_Categoryitem.setTitle("Category Names");                                
alert_Categoryitem.setItems(categorynames,new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        //how to get the item name
    }
});
alert_Categoryitem.show();
4

1 回答 1

1

你可以使用这个:

alert_Categoryitem.setItems(categorynames,new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        String result = categorynames[which];
    }
});

只需which用作选定的索引。

于 2013-05-08T08:20:27.110 回答