布局xml檔案中包含相同控制項id,導致閃退問題

2021-08-31 06:51:50 字數 420 閱讀 4848

報錯資訊:

問題原因:

布局檔案中有兩個控制項的id是一樣的。(對於普通控制項,如果id一樣,ide是會提示的,但是對於include檔案時,卻未做提示,真奇怪。)

activity在建立時,存在相同的id不報錯,但是走onrestoreinstancestate流程時,是從之前儲存的序列話資訊裡恢復布局,出現重複id時就報錯了。 經過反覆測試,只有兩個控制項是layout型別且layout型別不同而id相同時才會有問題。

開發準則:

開發時,同一布局檔案中,不能出現id重複。

安卓開發技術分享:

Duilib介面布局檔案XML學習 XML檔案簡介

xml檔案簡介 duilib介面庫使用xml檔案作為介面布局檔案。duilib通重載入解析xml檔案及等資源,來繪製出介面。xml檔案在duilib原始碼中會進行解析而繪製介面,故xml檔案的元素名及功能是相對固定的 除非你更改原始碼 duilib下的xml元素及功能說明,在duilib原始碼根目錄...

xml布局檔案常用屬性

a 第一類 屬性值為true或false android layout centerhrizontal 水平居中 android layout centervertical 垂直居中 android layout centerinparent 相對于父元素完全居中 android layout al...

相對布局xml檔案格式介紹

01.02.android id id button1 03.android layout width wrap content 寬度匹配內容 04.android layout height wrap content 高度匹配內容 05.android layout alignparentleft...