Результаты распознавания речи можно прочитать в методе onActivityResult(int requestCode, int resultCode, Intent data)
, как показано в this example. Этот метод переопределяет тот же метод в классе Activity
: почему вызов метода суперкласса не первый оператор?Должен ли вызов метода суперкласса быть первым утверждением?
@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);
}
Но почему официальный документ говорит: «Всегда сначала вызывайте метод суперкласса» в onPause()? http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause – petrnohejl
awesome .. спасибо :) – stinepike
@petrnohejl, потому что документы плохие. – dcow