b6c02d88创建于 8 天前历史提交

ohos.resource

说明:

当前为Beta阶段。

resource模块描述资源类型。

导入模块

import kit.LocalizationKit.*

使用说明

API示例代码使用说明:

  • 若示例代码首行有“// index.cj”注释,表示该示例可在仓颉模板工程的“index.cj”文件中编译运行。
  • 若示例需获取Context应用上下文,需在仓颉模板工程中的“main_ability.cj”文件中进行配置。

上述示例工程及配置模板详见仓颉示例代码说明

class AppResource

public class AppResource <: Length & ResourceColor & ResourceStr {
    public var bundleName: String
    public var moduleName: String
    public var id: UInt32
    public var params:?Array<Any>
    public var resType:?Int32
    public init(
        bundleName: String,
        moduleName: String,
        id: UInt32,
        params!: ?Array<Any> = None,
        resType!: ?Int32 = None
    )
}

功能: 提供资源相关信息,包括应用包名、应用模块名、资源id等。

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

父类型:

var bundleName

public var bundleName: String

功能: 应用的bundle名称。

类型: String

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

var id

public var id: UInt32

功能: 资源的id值。

类型: UInt32

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

var moduleName

public var moduleName: String

功能: 应用的module名称。

类型: String

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

var params

public var params:?Array<Any>

功能: 其他资源参数,包括资源名、格式化接口的替换值、复数接口的量词。

类型: ?Array<Any>

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

var resType

public var resType:?Int32

功能: 资源的类型。

类型: ?Int32

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

init(String, String, UInt32, ?Array<Any>, ?Int32)

public init(
    bundleName: String,
    moduleName: String,
    id: UInt32,
    params!: ?Array<Any> = None,
    resType!: ?Int32 = None
)

功能: 构造资源类型对象。

系统能力: SystemCapability.Global.ResourceManager

起始版本: 22

参数:

参数名 类型 必填 默认值 说明
bundleName String - 应用的bundle名称。
moduleName String - 应用的module名称。
id UInt32 - 资源的id值。
params ?Array<Any> None 命名参数。 其他资源参数,包括资源名、格式化接口的替换值、复数接口的量词。
resType ?Int32 None 命名参数。 资源的类型。