textwatch是一个界面吗?

LK *_*ung 1 android extends implements

当我实现textwatcher时,会发生错误

Syntax error on token "implements", extends expected
Run Code Online (Sandbox Code Playgroud)

我的代码是

import android.text.TextWatcher;
public interface Testing implements TextWatcher{

}
Run Code Online (Sandbox Code Playgroud)

为什么我需要使用扩展?

Jon*_*eet 7

你没有实现 TextWatcher - 你正在创建一个扩展它的新界面.

所以你会写:

public interface Testing extends TextWatcher
Run Code Online (Sandbox Code Playgroud)

要么

public class Testing implements TextWatcher
Run Code Online (Sandbox Code Playgroud)

你还没有说出你真正要做的事情,所以我们无法判断你是否应该真正宣布一个类,或者只是声明一个扩展的新接口TextWatcher.

有关声明一个接口扩展另一个接口的更多详细信息,请参阅JLS的第9.1.3节.