項目中遇到的BUG修改注意點

1.Activity中切換Fragment的正確方式是add()和hide()兩個方法,add需要展示Fragment,hide當前展示Fragment,這樣不會重複調用onCreateView的函數。

2.Activity各個生命週期應該執行的事情

    onCreate():第一次實例化調用,執行一些靜態的操作

    onStart() : Activity可見但沒有獲取到焦點。不能交互時調用

    onRestart() : Activity已經停止,然後被重新啓動時調用

    onResume() : Activity可見且獲得焦點,能交互時調用

    onPause() : 用來存儲持久數據,可見不可交互

    onStop() : 當Activity被覆蓋時調用

    onDestory() : finish()調用,被系統kill,釋放資源

3.多個AsyncTask執行順序,默認串行調用,可更改Executor的屬性,設置線程量和執行量實現並行調用

4.往一個已有的jar包中添加方法步驟

    1.選擇要添加到的文件位置

    2.將jar包以winR壓縮文件打開

    3.add方法添加寫好的方法

5.當一個View設爲GONE後,就不會執行對應的回調方法

6.GridView滑動出現滑動到底部滑不上去,且第一張圖片出現顯示錯位。解決辦法,判定在上下文中獲取到的寬高,有時就是返回的寬高不對造成的圖片變形

7.使用心得Activity主題與原來項目中的主題衝突的時候,要是用原來項目中的主題,將顯示的layout作爲一個控件,將其設置爲一個單獨的主題,具體代碼setContentView(LayoutInflater.from(new ContextThemeWrapper(getContext(), R.style.新主題)).inflate(佈局文件, null))。

8.解決過渡繪製的兩種方法,1.ImageView中的setColorFilter方法,減少不必要的視圖層級  2.注意xml中不必要的層級關係

9.FlexBoxLayout重要的兩種屬性,flexShrink--->控制縮放,0表示不會縮放;flexGrow--->同線性佈局的weight*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章