[英]Should I be editing Java files while only modifying the XML for Android?
我的印象是,布局XML文件已內置到各自的活動*.java
文件中,並且使用XML意味着我不應該觸摸/src
的文件。
但是,每次我修改XML(例如更改布局,添加/刪除按鈕等)時,似乎都不會重建Java文件。
Java文件完全獨立於布局XML文件,因為更改XML不會神奇地使Java文件起作用。 XML布局用於UI和Java文件(如果是Activity),將UI設置為布局文件並處理邏輯。
更具體一點:Java文件(用於Activity)包含一些重要部分:即設置內容視圖(通過setContentView()
*和*使用findViewById()來訪問UI組件。如果沒有源文件,則App不會無法運行,XML依賴於源。
如果您要更改XML布局中的內容並重新上傳到手機,完全不觸摸Java文件, 並且 Java文件具有setContentView(R.layout.your_xml_layout)
,請重新構建並重新清理( Project -> Clean
在Eclipse中Project -> Clean
)您的項目。
另一方面,如果您創建一個新的XML文件(例如my_new_layout),則必須修改源代碼。
例如
@Override
public void onCreate(Bundle b)
{
super.onCreate (b);
setContentView (R.layout.my_new_layout);
}
您的印象不正確。 您需要同時修改XML和Java文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.