程序中銷燬長圖的必要性

   在項目中經常會用到長圖,有時候還會用高清圖片,這樣佔用內存,而且容易造成OOM;

   在Activity的onDestory()中要手動是否資源:

  eg:

       /**
         * 設置圖片資源
         */
        int imgResourceId= getResources().getIdentifier(sImageView1, "drawable", getPackageName());
        img.setImageResource(imgResourceId);

釋放資源:

  @Override
    protected void onDestroy() {
        //釋放長圖資源避免OOM
        img.setImageDrawable(null);
        System.gc();
        super.onDestroy();
    }

 

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