如何更改 android 中的行为后退按钮
how to change behaviour back button in android
我的应用包括 tts
和 stt
。我的应用程序通过语音命令工作。
所以,我想用back button
。当用户 click back button
时,应用程序应该转到第一步,但它没有。
我的代码;
public class SpeechActivity extends FragmentActivity implements Const {
protected PowerManager.WakeLock mWakeLock;
private SpeechRecognizer mSpeechRecognizer;
private Intent mSpeechRecognizerIntent;
private SpeechRecognitionListener srListener;
private Vocalizer vocalizer;
private Object lastTtsContext = null;
.......
@Override
public void onBackPressed() {
speakToDisabled(Const.COMMAND_WARNING_MESSAGE);
super.onBackPressed();
try {
mSpeechRecognizer.wait();
} catch (InterruptedException e) {
speakToDisabled(Const.COMMAND_BYE);
}
}
删除或评论此行,因为它完成了您当前的 activity。
super.onBackPressed();
调用 super.onBackPressed()
完成你的 Activity,所以如果你想把你的 "first step" 放在这个 Activity 里面,注释这行。
我的应用包括 tts
和 stt
。我的应用程序通过语音命令工作。
所以,我想用back button
。当用户 click back button
时,应用程序应该转到第一步,但它没有。
我的代码;
public class SpeechActivity extends FragmentActivity implements Const {
protected PowerManager.WakeLock mWakeLock;
private SpeechRecognizer mSpeechRecognizer;
private Intent mSpeechRecognizerIntent;
private SpeechRecognitionListener srListener;
private Vocalizer vocalizer;
private Object lastTtsContext = null;
.......
@Override
public void onBackPressed() {
speakToDisabled(Const.COMMAND_WARNING_MESSAGE);
super.onBackPressed();
try {
mSpeechRecognizer.wait();
} catch (InterruptedException e) {
speakToDisabled(Const.COMMAND_BYE);
}
}
删除或评论此行,因为它完成了您当前的 activity。
super.onBackPressed();
调用 super.onBackPressed()
完成你的 Activity,所以如果你想把你的 "first step" 放在这个 Activity 里面,注释这行。