我不明白,我看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