Rejeter AlertDialog.Générateur de OnClick

Que j'essaie de faire en sorte que d'une boîte de dialogue s'affiche pour les utilisateurs qui dispose de deux boutons dans le corps et un bouton annuler en bas. Lorsqu'un utilisateur clique sur un des deux boutons de la boîte de dialogue disparaîtra, et appuyer sur cancel (annuler tout simplement annuler de la boîte de dialogue. Le annuler une partie fonctionne bien, mais je n'arrive pas à comprendre comment faire pour faire disparaître la boîte de dialogue manuellement. Voici mon code:

public void onItemClick(AdapterView<?> parent, View view,
final int position, long id) {
Context mContext = getApplicationContext();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.config_dialog,
(ViewGroup) findViewById(R.id.config_dialog));
Button connect = (Button) layout.findViewById(R.id.config_connect);
Button delete = (Button) layout.findViewById(R.id.config_delete);
alert = new AlertDialog.Builder(Configuration.this);
alert.setTitle("Profile");
connect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
trace("Connect" + Integer.toString(position));
toast("Connected");
SharedPreferences app_preferences = 
PreferenceManager.getDefaultSharedPreferences(Configuration.this);
SharedPreferences.Editor editor = app_preferences.edit();
editor.putString("IP", fetch.get(position).IP);
editor.commit();
//Add dismiss here
}
});
delete.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
trace("Delete");
}
});
//Set layout 
alert.setView(layout);
alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//Canceled.
}
});
alert.show();

Lorsque j'essaie d'ajouter l'alerte.rejeter(), Eclipse me donne une erreur. .rejeter() ne s'affiche pas dans d'alerte de la liste de saisie semi-automatique.

OriginalL'auteur trevor-e | 2011-07-26