Android 非抽象类中的抽象方法?
我有点困惑。 当我阅读一些Android类的API文档时,我发现该类包含一个抽象方法Android 非抽象类中的抽象方法?,android,Android,我有点困惑。 当我阅读一些Android类的API文档时,我发现该类包含一个抽象方法 abstract void drawText(画布c、int start、int end、float x、float y、Paint p) 而SpannableStringBuilder是一个非抽象类 我知道,非抽象类不能包含抽象方法,也不能实例化。(也可以实例化SpannableStringBuilder) 那么这里有什么问题呢?你说的都是真的 这是一个文档错误。这个方法不是抽象的 源代码 /** * D
abstract void drawText(画布c、int start、int end、float x、float y、Paint p)
而SpannableStringBuilder
是一个非抽象类
我知道,非抽象类不能包含抽象方法,也不能实例化。(也可以实例化SpannableStringBuilder)
那么这里有什么问题呢?你说的都是真的 这是一个文档错误。这个方法不是抽象的 源代码
/**
* Don't call this yourself -- exists for Canvas to use internally.
* {@hide}
*/
public void drawText(Canvas c, int start, int end,
float x, float y, Paint p) {
checkRange("drawText", start, end);
if (end <= mGapStart) {
[...]
/**
*不要自己调用它——存在供画布内部使用。
*{@hide}
*/
public void drawText(画布c、int start、int end、,
浮子x、浮子y、油漆p){
检查范围(“drawText”、开始、结束);
如果你说的都是真的
这是一个文档错误。该方法不是抽象的
源代码
/**
* Don't call this yourself -- exists for Canvas to use internally.
* {@hide}
*/
public void drawText(Canvas c, int start, int end,
float x, float y, Paint p) {
checkRange("drawText", start, end);
if (end <= mGapStart) {
[...]
/**
*不要自己调用它——存在供画布内部使用。
*{@hide}
*/
public void drawText(画布c、int start、int end、,
浮子x、浮子y、油漆p){
检查范围(“drawText”、开始、结束);
若(完)