程序中销毁长图的必要性

   在项目中经常会用到长图,有时候还会用高清图片,这样占用内存,而且容易造成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();
    }

 

你可能感兴趣的:(技术点)