1. 程式人生 > >尋找bug並消滅系列——記錄在Android開發所遇到的bug(二)

尋找bug並消滅系列——記錄在Android開發所遇到的bug(二)

col blog 出現 sql數據庫 默認值 資料 獲取 新建 圖片大小

bug 1:  

  bug描述:

    無法成功地將edittext中的內容傳入數據庫中

  bug動圖:

  技術分享

  經過:

    最近寫了個項目,項目要使用到SQL數據庫,由於沒有相關知識,便是找到了各種資料開始了自學之旅,在demo測試可以,但是,移植到實際項目就是失敗,彈出應用已經停止的錯誤提示,花了兩個星期,對比資料,一次一次的嘗試,一直在尋找bug。

    終於,功夫不負有心人,終於是被我找到了,原來是edittext中有留空了,我的項目就是要得到edittext中所輸入的內容,並將得到的內容轉入指定的數據庫中,由於測試,當時的我並沒有填完全部的edittext,於是獲取到了空的內容傳入數據庫中,便是出現了錯誤

  解決思路:

    設置edittext的默認值,當用戶不需要輸入的時候,就可以跳過不需要輸入的edittext,此時,獲取到的用戶沒有輸入的editext中的內容就是我們設置的默認值,這樣,傳入數據庫就不是空的,就避免了之前出現的錯誤

bug 1:  

  bug描述:

    Drawlayout滑出卡頓

  bug動圖:

  

  技術分享

  經過:

    做項目的時候,使用了android官方的側滑界面Drawlayout,但是,卻發現很卡頓,細細地研究了一番,發現了問題所在,原來是我設置頭部的那一張圖片太大了,1920x1080的圖片,加載耗了太多的時間,所以看起來就是動圖那般的卡頓


  解決思路:

    既然是圖片大,自然就是將圖片大小修改就好,看到這裏,你是不是有個想法——將圖片壓縮

但是,將圖片壓縮並不能解決問題,因為你沒有改變圖片本身的分辨率

我直接用Photoshop新建了一個580*340的圖片,之後把原來的那一張圖片復制進去,之後導出,設置,測試,OK,行了,當然,其他分辨率估計也行,只要不是太大,有興趣的讀者可以直接去研究研究!!

尋找bug並消滅系列——記錄在Android開發所遇到的bug(二)