我正在尝试按照此处的 android sdk 教程进行操作。当我开始配置服务侦听器时,我在构建时遇到错误。
有错误的代码(在 OnCreate 下的 MainActivity 内):
aiService = AIService.getService(this, config);
aiService.setListener(this);
错误:
Error: method setListener in class AIService cannot be applied to given types;
required: AIListener
found: MainActivity
reason: actual argument MainActivity cannot be converted to AIListener by method invocation conversion
我已经在这里上课了
public class MainActivity extends AppCompatActivity implements AIListener {
AIListener 类
public interface AIListener {
void onResult(AIResponse result); // here process response
void onError(AIError error); // here process error
void onAudioLevel(float level); // callback for sound level visualization
void onListeningStarted(); // indicate start listening here
void onListeningCanceled(); // indicate stop listening here
void onListeningFinished(); // indicate stop listening here
}
我知道 AIListener 正在由 MainActivity 正确实现,但是 Android Studio 仍然告诉我这些方法没有被使用,即使我在 MainActivity 中覆盖了它们。