Class.GetResource(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
查找具有给定名称的资源。
[Android.Runtime.Register("getResource", "(Ljava/lang/String;)Ljava/net/URL;", "")]
public Java.Net.URL? GetResource (string name);
[<Android.Runtime.Register("getResource", "(Ljava/lang/String;)Ljava/net/URL;", "")>]
member this.GetResource : string -> Java.Net.URL
参数
- name
- String
所需资源的名称
返回
一个 java.net.URL
对象; null
如果未找到具有此名称的资源,则为 。
- 属性
注解
查找具有给定名称的资源。
搜索与给定类关联的资源的规则由类的定义 ClassLoader 类加载程序实现。 此方法委托给此对象的类加载程序。 如果此对象由启动类加载程序加载,则 方法将委托给 ClassLoader#getSystemResource
。
在委派之前,使用此算法根据给定的资源名称构造绝对资源名称:
<ul>
<如果> 以 name
) ('\u002f'
开头'/'
,则资源的绝对名称是 后面的 '/'
部分name
。
<否则> ,绝对名称采用以下形式:
<blockquote>modified_package_name/name
</blockquote>
其中, modified_package_name
是此对象的包名称, ('/'
) 。'.'
'\u002e'
</ul>
在 1.1 中添加。
的 java.lang.Class.getResource(java.lang.String)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。