Android 库实现问题

Android library implementation issue

我正在尝试按照 android sdk 的教程 here 进行操作。当我开始配置服务侦听器时,我在构建时遇到错误。

有错误的代码(在 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

我已经在此处实施 class

public class MainActivity extends AppCompatActivity implements AIListener {

AIListener class

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
}

我知道 MainActivity 正在正确实施 AIListener,但是 AndroidStudio 仍然告诉我这些方法没有被使用,即使我在 MainActivity 中覆盖了它们。

您的 activity 将需要实现接口 AIListener,当前错误表明它不需要,因为您正在使用

行传递对 activity 的引用
aiService.setListener(this);

我将实现切换为 ai.api.AIListener 而不是实现我自己的 class,这令人困惑,因为这就是教程告诉我要做的......哦,好吧!也许它已经过时了!