在我的应用程序中,我有一个子类,它扩展了在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 没有语音识别器。