Está en la página 1de 1

package net.adrenalinae.

cerrar;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;

public class TheActivityActivity extends Activity {


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Salir")
.setMessage("Est�s seguro?")
.setNegativeButton(android.R.string.cancel, null)//sin listener
.setPositiveButton(android.R.string.ok, new
DialogInterface.OnClickListener() {//un listener que al pulsar, cierre la
aplicacion
@Override
public void onClick(DialogInterface dialog, int which){
//Salir
TheActivityActivity.this.finish();
}
})
.show();
// Si el listener devuelve true, significa que el evento esta procesado,
y nadie debe hacer nada mas
return true;
}
//para las demas cosas, se reenvia el evento al listener habitual
return super.onKeyDown(keyCode, event);

}
}

También podría gustarte