Documento original: Listening for UI Notifications
Escuchando notificaciones de la UI
[Título original: Listening for UI Notifications]
Algunas notificaciones de la UI son automáticamente expuestas y llamadas por Android. Por ejemplo, una "Activity" sobreescribe los métodos "onKeyDown" y "onKeyUp" y "TextView" expone "onFocusChanged(boolean, int)". Sin embargo, algunos métodos "callbacks", tales como clic de botones no son expuestos de manera nativa y deben ser registrados manualmente como se muestra a continuación.
public class SendResult extends Activity
{
/**
* Initialization of the Screen after it is first created. Must at least
* call setContentView() to
* describe what is to be displayed in the screen.
*/
protected void onCreate(Bundle savedValues)
{
...
// Listen for button clicks.
Button button = (Button)findViewById(R.id.corky);
button.setOnClickListener(mCorkyListener);
}
// Create an anonymous class to act as a button click listener.
private OnClickListener mCorkyListener = new OnClickListener()
{
public void onClick(View v)
{
// To send a result, simply call setResult() before your
// activity is finished.
setResult(RESULT_OK, "Corky!");
finish();
}
};
No hay comentarios.:
Publicar un comentario