Share via


Class.GetResource(String) 方法

定义

查找具有给定名称的资源。

[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

所需资源的名称

返回

URL

一个 java.net.URL 对象; null 如果未找到具有此名称的资源,则为 。

属性

注解

查找具有给定名称的资源。

搜索与给定类关联的资源的规则由类的定义 ClassLoader 类加载程序实现。 此方法委托给此对象的类加载程序。 如果此对象由启动类加载程序加载,则 方法将委托给 ClassLoader#getSystemResource

在委派之前,使用此算法根据给定的资源名称构造绝对资源名称:

<ul>

<如果> 以 name) ('&#92;u002f' 开头'/',则资源的绝对名称是 后面的 '/'部分name

<否则> ,绝对名称采用以下形式:

<blockquote>modified_package_name/name</blockquote>

其中, modified_package_name 是此对象的包名称, ('/') 。'.''&#92;u002e'

</ul>

在 1.1 中添加。

java.lang.Class.getResource(java.lang.String)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅