我不明白,我看WindowManager.java的代码,我可以看到:android java:为什么我可以访问一些公共字段并且无法访问其他?
public interface WindowManager extends ViewManager {
public static class LayoutParams extends ViewGroup.LayoutParams
implements Parcelable {
/**
* Control flags that are private to the platform.
* @hide
*/
public int privateFlags;
/**
*
* @see Gravity
*/
public int gravity;
}
}
为什么我可以访问现场重力但不能访问现场privateFlags?这两个领域的声明看起来很相似,所以我为什么不能?
我打算在这里出门,说你实际上可以访问'privateflags'。什么东西阻止你? – Carcigenicate
@GiantTree从我刚刚阅读的内容来看,'@ hide'只能防止生成文档,并不会影响您以编程方式访问字段的能力。 – Carcigenicate
@GiantTree哦,也许不是。链接中的OP似乎在访问时出现错误,但答案大多只是说明它会影响文档生成。 – Carcigenicate