发现问题
最近我在读Android WebView源码时候,发现
public class WebView extends MockView {
/**
* Construct a new WebView with a Context object.
* @param context A Context object used to access application assets.
*/
public WebView(Context context) {
this(context, null);
}
但是我记得上一次看WebView时,它父类是AbsoluteLayout,还带有一些用法的注释,那么这里的MockView是什么鬼?
我又仔细看了下,发现在最新Android sdk android-28中,它是继承MockView, 里面只有接口没有具体实现,但是低版本的sdk比如android-27 android-26它都是正常的,为什么呢?本文就探讨下这个问题。
原因调查
MockView:mock防制、虚假,也就是说这是一个虚假的View。What? 更糊涂了 去Android dev查下。
MockView:Basic view that can draw a label (by default the view id), along with diagonals. Useful as a temporary mock view while building up a UI.基本意思是说,它是用户创建一个UI时用的临时的、仿制的基本View !!!&#