Los resultados de un reconocimiento de voz se pueden leer en el método onActivityResult(int requestCode, int resultCode, Intent data)
, como se muestra en this example. Este método anula el mismo método en la clase Activity
: ¿por qué la llamada al método de la superclase no es la primera instrucción?¿Debería la llamada al método de superclase ser la primera instrucción?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
// Fill the list view with the strings the recognizer thought it could have heard
// ...
}
super.onActivityResult(requestCode, resultCode, data);
}
¿Pero por qué el documento oficial dice: "Siempre llame primero al método de superclase" en onPause()? http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause – petrnohejl
awesome .. thank you :) – stinepike
@petrnohejl porque los documentos son malos. – dcow