簡體   English   中英

xml文件和java文件如何在android中相互交互?

[英]How do xml file and java file interact each other in android?

我正在學習android大約一個月的時間。 在研究onClickListner和xml的onClick屬性時,我遇到了一個問題。
在xml上編寫代碼android:onClick="showMap"和在Java文件上編寫代碼“ public void showMap(View view)”之后,應用程序制作了一個可以執行showMap方法的按鈕。
我能理解onClickListner通過ID(控制XML元素R.id.somthing )。

showMap方法如何注意該方法充當xml元素的屬性? 我發現了另一個問題,它說這可能是由於view參數引起的,但我並沒有完全確信。 xml和java文件如何相互交互? 請讓我知道它們的內部交互作用,或者我必須查看哪些源代碼才能理解我的問題。

謝謝。

ps當我問一位擅長android的朋友時,他回答我找到“ xml解析算法”。 但是我找不到令人滿意的結果。

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

與我們的應用程序捆綁在一起的xml文件(出於性能原因,通過aapt / 2轉換為二進制xml),然后在運行時使用LayoutInflater對其進行膨脹。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM