Satheesh
Satheesh

Reputation: 1730

Get item name from DialogIinterface click event

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

Upvotes: 0

Views: 86

Answers (1)

Vadim Kotov
Vadim Kotov

Reputation: 8284

You can use this:

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

Just use which as a selected index.

Upvotes: 1

Related Questions