2014-02-07 95 views
0

我在學習android大約一個月。當我研究ClickListList和xml的onClick屬性時,我有一個問題。
當我在xml上編寫代碼android:onClick="showMap"並在java文件上寫入「public void showMap(View view)」之後,應用程序會創建一個可執行showMap方法的按鈕。
我可以理解onClickListner通過id控制xml元素(R.id.somthing)。xml文件和java文件如何在android中互相交互?

showMap方法如何注意該方法充當xml元素的屬性?我發現了一些其他問題,它說可能是因爲視圖參數,但我不完全相信。 xml和java文件如何相互交互?請讓我知道他們的內部交互,或者我必須看哪些源代碼來理解我的問題。

謝謝。

p.s當我問我的朋友是誰擅長android,他回答我找到「XML解析算法」。但是我找不到滿意的結果。

回答

0

xml將在編譯時被解析,並創建相應的View對象,並使用您指定的屬性。您在視圖的onClick屬性中聲明的方法通過反射進行管理。你可以看看它here

+0

現在我正在看鏈接在這裏。這就是我想找到的。感謝您的幫助。我要掌握android! –