私のアプリには、leanback サポート ライブラリで呼び出されるサポート ライブラリクラスを拡張する子クラスがあります。このクラスを拡張する必要がありますが、残念ながら親 ( ) クラスの には使用できないメソッドがあります。SearchFragment
onPause()
SearchFragment
アクティビティを終了するたびに、親クラスは不要onPause()
なメソッドを呼び出す を実行します。
クラスを拡張できるが、SearchFragment
それ自体を実行できないようにする方法はありonPause()
ますか?
これは、onPause()
変更できない親クラスのメソッドです。
android.support.v17.leanback.app.SearchFragment
@Override
public void onPause() {
releaseRecognizer(); //Need to stop this from calling
super.onPause();
}
private void releaseRecognizer() {
if (null != mSpeechRecognizer) {
mSearchBar.setSpeechRecognizer(null);
mSpeechRecognizer.destroy();
mSpeechRecognizer = null;
}
}
また、これを行う理由は、これが Android TV > Fire TV ポートであるためです。Fire TV には speechRecognizer がありません。