2 guodeganggdg guodegangGDG 于 2013.03.22 15:16 提问

使用getResource()的最优方法

我的应用中多次用到getResources()

比如:

BitmapFactory.decodeResource(getResources(), resourceid, opts);

我将Resources res = getResources()当做全局变量使用

BitmapFactory.decodeResource(res, resourceid, opts);

我的问题是,避免内存泄露的最佳方法是什么?

1个回答

l445695623
l445695623   2013.03.22 16:31
已采纳

java不像C那样,java虚拟机有内存回收机制,不定时的回收,res=null;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java之getResource方法
1 getResource方法是得到文件路径的函数。 如:String value=TestMain2.class.getResource("/a.properties").toString(); 这是得到src下的a.properties的路径。 2 如果该方法参数中以“/”开头表示的是src根目录下开始查找。如果不是以“/”开头的则表示从当前类的包中开始查找。 如:String
Class.getResource()怎么使用
<br />URL url=Class.forName("game3.PicPanel").getResource("0.JPEG");<br /> <br />Class.forName( String className )返回与带有给定字符串名的类或接口相关联的Class对象。<br />Class.getResource()方法的具体形式为:public URL getResource( String name )<br />但是这个方法在使用时,还是困扰了我很久,不知道将图片0.JPEG放在什么位
java.lang.Class.getResource()这个方法主要是做什么用
查找带有给定名称的资源。查找与给定类相关的资源的规则是通过定义类的 class loader 实现的。此方法委托给此对象的类加载器。如果此对象通过引导类加载器加载,则此方法将委托给 ClassLoader.getSystemResource(java.lang.String)。  在委托前,使用下面的算法从给定的资源名构造一个绝对资源名:  如果 name 以 '/' ('\u002f') 开
Java使用getResource
Java使用getResource(getResourceAsStream类似)Java使用getResource方法 this.getClass().getClassLoader().getResource(String path); this.getClass().getResource(String path);区别 : this.getClass().getResource内部实现th
关于java的getResource方法
首先说一个概念,classpath,指的是编译后的class文件、xml、properties等配置文件所在的目录。比如,如果是maven项目,classpath为“项目名/target/classes”,如果是普通项目,可能是”项目名/bin”,或者”项目名/build/classes”等等。 getResource是java.lang.Class的方法,也就是由字节码对象调用。 getRe...
getDrawable,getColor 过时的替代方法
用getDrawable()方法过时了 现象 网友推荐 谷歌查询结果 Android SDK 升級到 23 之後,getResource.getColor(R.color.color_name) 過時,可以使用新加入的方法 ContextCompat.getColor(context, R.color.color_name) 。
Javaweb使用getContextClassLoader().getResource("")加载路径问题
今天在写项目的时候需要使用Thread.currentThread().getContextClassLoader().getResource("")来获取项目的根目录读取一下配置文件,但是实际运行之后发现获取到的是tomcat/lib目录,网上查了一下资料以后发现是tomcat加载类机制的问题,默认优先加载web容器的一些加载类。 解决方法就是将tomcat的conf目录下的context.x
Android资源访问机制--getResource()
在开发当中需要引用程序资源,如工程之中assets和res目录下的图片、layout、values等或者需要系统内置的资源。 获取Resources的过程: (1)将framework/framework-res.apk和应用资源apk装载为Resources对象。 (2)获取Resources对象 获取Resources对象有两种方式,第一种通过Context,第二种通过PackageM...
Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
1. 在Servlet/Filter等Servlet web环境中,只要获得javax.servlet.ServletContext类型,则可以通过 getRealPath("...") 获得路径。相对路径中最顶层目录可通过参数“"/"”获取。request.getSession().getServletContext().getRealPath("/");2. JSP自定义标签javax.s
getResource()和getSystemResource()分析
1. getClass().getResource() 第一步,getClass().getResource(path)是有一个路径参数的,这个路径会先被转换成"类所在的包名称+path",举个例子,当调用com.test.A.class.getResource(“config.properties”)时,最终这个path会被转换为"com\test\config.properties"。