2012-01-10 36 views
1

我正在使用Eclipse的ADT版本16.0.1使用eclipse版本3.7.1(Indigo)進行Android開發。我還將Android源文件加載到我的SDK中,以便可以瀏覽源代碼。我發現,當我在編輯器中打開一個android文件時,大綱視圖不顯示源文件中的任何私有成員。我不明白「.class」文件(嵌入在jar文件中)和「.java」源文件之間的連接機制,但編輯聲稱會向我顯示VideoView.class文件(例如),即使我在我的SDK中也有VideoView.java文件。爲什麼eclipse在Java的大綱視圖中隱藏私有成員?

另外,我沒有在大綱視圖中選擇任何過濾/隱藏按鈕,並且源中沒有@ *指令。這裏有什麼偏好嗎?

回答

2

隱藏非公開成員的首選項 - 它由Outline tolbar中的按鈕控制,看起來像一個綠點。切換它可能會解決問題。

+0

謝謝羅素,但是,正如我上面提到的,我沒有選擇任何這些按鈕。爲了確認,我切換了「隱藏非公開成員」按鈕。 – 2012-01-10 03:04:41

1

android.jar被剝離爲只是它的公共API。 標記爲private的事物和@hide javadoc標記的東西都消失了。 Eclipse不知道他們。 如果您刪除源附件,您也不會看到它們。