-4

私のアプリには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);
        }
    }
4

2 に答える 2

1

現在のアクティビティが終了するため、この行を削除するかコメントしてください。

super.onBackPressed();
于 2015-05-05T07:19:37.347 に答える