android开发程序崩溃闪退问题
生活随笔
收集整理的這篇文章主要介紹了
android开发程序崩溃闪退问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
android開發程序崩潰閃退問題
閃退原因
總結幾個常見的app運行閃退原因:
1.數組訪問越界。
2.訪問未初始化的指針或者其他變量。
3.在主線程中執行耗時耗內存的操作。
下面重點說明一下第三種問題的查找與解決
首先應該查看是否自己是否在連續多次運行的主線程中進行比較復雜的計算和操作,這種程序在調試時往往表現為,程序運行到某個函數無法正常進入該函數,點擊強制進入也無效,如果在點擊跳到下一個斷點程序會出現崩潰的現象。
如下圖:
如圖所示,可以看到在該處并未設置斷點,程序在調試時自動在該處停止。同時如果繼續在程序中增加計算量如自己加入新的循環,停止的位置相應也會提前。
這種情況一般就是第三種.在主線程中執行耗時耗內存的操作而引起的。
這是可以通過Handler解決。
Handler使用方法
定義一個handler實例用于執行相應的耗時操作
總結
以上是生活随笔為你收集整理的android开发程序崩溃闪退问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018年第二届机械工程与应用复合材料国
- 下一篇: 我的世界服务器合成表修改,【组件教程】行