簡體   English   中英

我應該在僅修改Android的XML的同時編輯Java文件嗎?

[英]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.

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