如何在android中更改行为返回按钮

时间:2015-05-05 07:05:20

标签: android back-button onbackpressed back-button-control

我的应用包括ttsstt。我的应用程序通过语音命令工作

所以,我想使用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);
        }
    }

2 个答案:

答案 0 :(得分:1)

删除或评论此行,因为它完成了您当前的活动。

super.onBackPressed();

答案 1 :(得分:1)

致电super.onBackPressed()完成您的活动,因此如果您想进行第一步"在此活动中,对此行进行评论。