看板 AndroidDev 關於我們 聯絡資訊
今天有同事遇到一個怪問題 一行把Activity.findViewById() cast成LinearLayout的code 在其他手機上跑都正常 但某Zenfone2上跑一次炸一次 我拿來看發現原來是該裡面包了TextView的LinearLayout 不明原因被整個換成了TextViewCompact...啥小= = 上來調查一下 有人在其他機型或系統上有遇過類似問題嗎 想知道是個案還是需注意的系統可能行為.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.0.18 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1510755630.A.6E9.html ※ 編輯: y3k (123.195.0.18), 11/15/2017 22:33:42
lnmlee: 聽起來可能跟 import 套件有關 11/16 03:13
y3k: 看gradle好像也沒有什麼特別的 而且只有那台機子會這樣 就表 11/16 09:09
y3k: 示不太可能是單純code的問題 我懷疑是LayoutInflater被動了什 11/16 09:10
y3k: 麼動作 11/16 09:10
lnmlee: 這樣內建許多系統App也會掛點 看程式碼 import support v? 11/16 21:48
lnmlee: 不然就把xml 的 view id 換一下吧 搞不好沖到系統的id 11/16 21:54
y3k: 應該也沒有 R不會這樣衝到 後來查過應該真的是LayoutInflater 11/17 09:07
y3k: 的問題 至於跟v4.support.Fragment的關聯後面找時間研究看看 11/17 09:08
siriusu: 這是系統行為 文件有寫 晚點找 ref 給你 11/17 12:41
y3k: 感謝樓上@@ 11/19 00:10
siriusu: 完全忘記這件事…回家看記得不記得 12/01 21:55
siriusu: Oops sorry 我說的行為是 AppCompatTextView 12/01 23:06
siriusu: https://goo.gl/BtxpKL This will automatically be used 12/01 23:07
siriusu: when you use TextView in your layouts and the top-lev 12/01 23:08
siriusu: el activity / dialog is provided by appcompat. 12/01 23:08
siriusu: 所以也許不是同一個問題 12/01 23:08