我正在创建一个EditText
子类,我想创建一个可编辑的变量来传递给超类。
我最初尝试的时候
private Editable unicodeText = new Editable();
我收到了错误
'可编辑的'是抽象的;无法实例化
在Google中搜索此错误并未返回任何有用的结果,所以现在我已找到答案,我将在下面给出答案添加此问题。
答案 0 :(得分:0)
Editable
是一个接口,而不是一个类,因此无法实例化。
接口无法实例化 - 它们只能由类实现或由其他接口扩展。 (docs)
但是,课程SpannableStringBuilder
会实施Editable
,因此您可以执行以下操作:
private Editable unicodeText = new SpannableStringBuilder();
感谢this answer让我走上正轨。