說兩款Android GUI對象之間的差異,我們有兩個XML文件,其中這些片段:告訴用相同的ID
firstxml.xml
<?xml version="1.0" encoding="utf-8"?>
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/button1 />
secondxml.xml
<?xml version="1.0" encoding="utf-8"?>
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/button1 />
我們onCreate()
方法:
//Assume all packages necessary are imported
public class Example
{
public void onCreate(Bundle sis)
{
super.onCreate(sis);
setContentView(R.layout.firstxml);
Button thisButton = (Button) findViewbyId(R.id.button1);
}
}
當這段代碼運行時,哪個按鈕被調用並實例化?由於這兩個按鈕位於兩個不同的文件中,因此它將調用firstxml.xml
中的按鈕,因爲它是該函數的內容視圖?
在此先感謝您的答案!