在我的應用程序中,我打電話setContentView(layout1.xml);
,我想要訪問不同佈局文件中的元素,可以將其稱爲layout2.xml。如何參考當前佈局文件以外的佈局文件?
我已經試過
view1 = (View) findViewById(R.layout.layout2);
,並還增加了一個ID,佈局,並試圖
view1 = (View) findViewById(r.id.layout2);
無論這些工作。他們編譯得很好,但是當我運行它時,只要我嘗試調用像
button1 = view1.findViewById(R.id.button1);
我得到一個空指針異常。
需要更多關於你想要完成的細節。 xml文件只定義了'View'的結構,但它僅在被充氣後才通過實例化(通過'setContentView'或'LayoutInflator')實例化。 – iagreen