为什么在实现UtteranceProgressListener时会出现此错误?

时间:2016-06-23 11:59:22

标签: interface speech-recognition text-to-speech

enter image description here

我必须在Utterance完成后执行某些操作,因此我已实施UtteranceProgressListener但显示

  

此处预期接口

这是什么意思?

1 个答案:

答案 0 :(得分:2)

UtteranceProgressListener不是一个界面,与弃用的OnUtteranceCompletedListener不同。有人问a question as to why here

相反,我建议从内部类实现它:

private final UtteranceProgressListener myProgressListener = new UtteranceProgressListener() {

    @Override
    public void onStart(final String utteranceId) {
    }


    // Continue to override the other methods you want here
};

然后通过设置:

使用
    tts.setOnUtteranceProgressListener(myProgressListener);

或者:

   tts.setOnUtteranceProgressListener(new UtteranceProgressListener() {
   // Overrride here
   });