問題一:Toast在焦點變化情況下可能導致的不會顯示的情況
情景:同事1寫了一個獲取驗證碼來修改的密碼的功能,測試反饋在驗證碼錯誤的情況下不會彈出Toast的提示....同事檢查了好多遍應該沒什么問題吧,但是就是有問題,我把測試的手機拿過來復現(xiàn)率百分之百,在其他的手機上就不會有問題,但是有個很奇怪的操作就是同事寫的密碼的EditText是可以復制粘貼的,每當我提交驗證的時候,這個EditText就會重新獲取焦點會彈出一個粘貼的選框?qū)е铝?strong>Toast不會顯示的問題。
知道問題解決方案就很簡單了。
一.可以設(shè)置EditText禁止復制粘貼功能
二.驗證碼錯誤手動設(shè)置驗證碼的EditText為焦點。
問題二.在華為9.0的手機上連續(xù)彈出Toast只會顯示第一個
情景:我們在其他手機上連續(xù)彈出的toast是比較正常的,但是在華為9.0的手機上的就是出現(xiàn)問題所描述的異常。第一反應到應該是華為系統(tǒng)的Toast維護的隊列應該不同于其他的手機吧。由于項目比較急當時找了這樣一個自定義同學,你的系統(tǒng)Toast可能需要修復一下,里面作者對Toast可能出現(xiàn)的問題描述基本都列出來了,代碼也經(jīng)過項目檢驗了,我就懶得 copy了,出現(xiàn)問題雖然說從源碼解決最靠譜,但是已經(jīng)有其他人給你鋪路了,未嘗不是一種快捷的方法。