android 开发常见问题,Android 开发常见问题汇总
8種機械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
前言
Android 開發(fā)過程中難免遇到錯誤和一些奇怪的現(xiàn)象,一般來說,基本上都是我們的程序寫的不夠完善.
現(xiàn)在的異常越多-以后的BUG越少
下面記錄一些我遇到的異常、錯誤情況,不定期更新~
分類
包含功能上出現(xiàn)的bug、代碼質量較差引起的Exception等.
Function
Map<> 字典數據不一致
描述:將一組數據存入Map,MaptestMap = new HashMap();
Android 5.0及以上系統(tǒng)與以下取出的數據不一致.
原因:大致判斷為HashMap() API變化導致.查看官方文檔,果然是…
解決方案:
使用TreeMap()
HashMap:適用于在Map中插入、刪除和定位元素
Treemap:適用于按自然順序或自定義順序遍歷鍵(key)
參考:Android 5.0之后對HashMap的修改
拍照后Activity重新進入(頁面重新加載)
描述:在App中,一般會使用到拍照上傳功能.使用了一個臨時(多張照片)的全局變量存儲照片地址,發(fā)現(xiàn)拍照完成后,頁面數據重置了…
原因:拍照過程中,我們會改變手機的方向,即橫拍與豎拍.導致Activity監(jiān)測到旋轉,重新計算內容大小,onCreate()
解決方案:AndroidManifest.xml中,對應的Activity 添加如下配置1android:configChanges="orientation|screenSize"
如需處理旋轉事件:重寫onConfigurationChanged()
Exception
NullPointer
描述:空指針異常,是很常見的錯誤.
原因:訪問某個Null對象
解決方案:使用前加判斷
IndexOutOfBounds
描述:數組訪問越界.
原因:訪問某個超出數組大小的數組元素
解決方案:使用前加判斷訪問的下標是否超出數組大小
is not translated in “af” (Afrikaans)…
描述:打包時報錯
原因:多語言
解決方案:對應文件-resources節(jié)點增加1tools:ignore="MissingTranslation"
總結
以上是生活随笔為你收集整理的android 开发常见问题,Android 开发常见问题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android list 比较,Link
- 下一篇: Android之ScrollView