---
title: "Closing AlertDialog on select any option in android"  
description: "Closing AlertDialog on select any option in android"  
author: "Takeshi Okada"  
published: 2014-10-17  
updated: 2014-10-17  
canonical: https://www.mindstick.com/forum/2400/closing-alertdialog-on-select-any-option-in-android  
category: "android"  
tags: ["android"]  
reading_time: 2 minutes  

---

# Closing AlertDialog on select any option in android

I have this working piece of code for selecting a number from a [GridView](https://www.mindstick.com/articles/873/update-delete-edit-gridview-in-asp-dot-net) that's inside an AlertDialog:\

```
public void iconSelect (View v){    AlertDialog.Builder builder = new AlertDialog.Builder(this);    GridView gridview = new GridView(this);    List<Integer>  mList = new ArrayList<Integer>();    for (int i = 1; i < 10; i++) {        mList.add(i);    }    ArrayAdapter<Integer> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mList);    gridview.setAdapter(adapter);    gridview.setNumColumns(3);    gridview.setOnItemClickListener(new OnItemClickListener() {        @Override        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {            Toast.makeText(getApplicationContext(), "Chosen: " + position, Toast.LENGTH_SHORT).show();        }    });    builder.setView(gridview);    builder.setTitle("Icon selector");    builder.show();}
```

My goal is that when the user selects a number from the gridview then the [dialog](https://www.mindstick.com/forum/562/jquery-dialog-box-not-closed-in-asp-dot-net-mvc-4) get closed. [Right now](https://answers.mindstick.com/qa/36863/what-would-happen-if-gravity-became-5-percent-stronger-right-now) it lets the user [click](https://www.mindstick.com/articles/12423/social-login-magento-2-one-click-to-register-social) the number on the gridview and show the [toast](https://www.mindstick.com/forum/12895/display-a-toast-message-in-the-top-of-the-page-in-my-android-application) many times as the user wants until he presses back button.\
What should I do? I'm looking for a [method](https://www.mindstick.com/forum/166/webservice-method) similar to [builder](https://www.mindstick.com/articles/12472/mgs-front-end-builder-for-magento-2-best-selling-product-on-magento-marketplace).close() or builder.dismiss() to be executed inside the listener. (Making builder a [final variable](https://www.mindstick.com/interview/2386/what-is-blank-final-variable-in-java))

## Replies

### Reply by Anonymous User

You should use builder.show() or builder.create() to hold an instance of AlertDialog in order to dismiss it after that\
**Try the following code:**\

```
public void iconSelect (View v){    AlertDialog.Builder builder = new AlertDialog.Builder(this);    GridView gridview = new GridView(this);    List<Integer>  mList = new ArrayList<Integer>();    for (int i = 1; i < 10; i++) {        mList.add(i);    }    ArrayAdapter<Integer> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mList);    gridview.setAdapter(adapter);    gridview.setNumColumns(3);    builder.setView(gridview);    builder.setTitle("Icon selector");    final AlertDialog dialog = builder.show();    gridview.setOnItemClickListener(new OnItemClickListener() {        @Override        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {            Toast.makeText(getApplicationContext(), "Chosen: " + position, Toast.LENGTH_SHORT).show();            dialog.dismiss();        }    });}
```


---

Original Source: https://www.mindstick.com/forum/2400/closing-alertdialog-on-select-any-option-in-android

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
