【问题标题】:how to change behaviour back button in android如何在android中更改行为后退按钮
【发布时间】:2015-07-14 18:59:55
【问题描述】:

我的应用包括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);
        }
    }

【问题讨论】:

  • 您的问题不是很清楚,请问您遇到的问题具体详细点?
  • 正确编辑您的代码,并解释您希望后退按钮具体做什么,转到第一个活动,还是什么?

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


【解决方案1】:

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

super.onBackPressed();

【讨论】:

    【解决方案2】:

    调用 super.onBackPressed() 会完成您的 Activity,因此如果您想在此 Activity 中迈出“第一步”,请评论此行。

    【讨论】:

    • 谢谢,当删除 super.onBackPressed() 时,我解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2011-12-24
    • 2021-03-24
    • 2023-02-26
    • 1970-01-01
    相关资源
    最近更新 更多