我的应用包括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);
}
}
答案 0 :(得分:1)
删除或评论此行,因为它完成了您当前的活动。
super.onBackPressed();
答案 1 :(得分:1)
致电super.onBackPressed()
完成您的活动,因此如果您想进行第一步"在此活动中,对此行进行评论。