鸿蒙OS FormException.FormError
FormException.FormError
java.lang.Object
|---java.lang.Enum<FormException.FormError&
|---|---ohos.aafwk.ability.FormException.FormError
& public static enum FormException.FormError
& extends Enum<FormException.FormError&
FormError 表示表单错误代码和错误信息。
枚举常量摘要
枚举常量 | 描述 |
---|---|
ABILITY_NOT_EXIST | ability在系统中找不到。 |
BIND_PROVIDER_FAILED | 无法将表单管理器服务绑定到提供程序服务。 |
BMS_RPC_ERROR | Bundle Manager Service RPC 对象未启动,获取失败。 |
DIMENSION_NOT_EXIST | dimension在表单中不存在。 |
EXCEED_MAX_FORMS_PER_CLIENT | 添加表单的总数超过了每个客户的最大值。 |
EXCEED_MAX_INSTANCES_PER_FORM | 使用相同的表单配置生成的表单实例的数量超过了系统允许的最大值。 |
EXCEED_MAX_SYSTEM_FORMS | 添加的表格总数超过了系统允许的最大值。 |
EXCEED_MAX_SYSTEM_TEMP_FORMS | 添加的临时表格的总数超过了系统中的最大值。 |
FA_NOT_INSTALLED | ability未安装 |
FMS_RPC_ERROR | 获取Form Manager Service的RPC对象失败,因为服务没有启动。 |
FORM_CFG_NOT_MATCH_ID | 使用已有的表单ID获取的表单配置与第一次获取的表单配置不同。 |
FORM_DUPLICATE_ADDED | 无法获取客户端请求的表单,因为正在使用具有相同表单 ID 的另一个表单。 |
FORM_ID_NOT_EXIST | 表单管理服务中不存在要操作的表单ID。 |
FORM_IN_RECOVER | 正在恢复表单。 |
FORM_INFO_NOT_FOUND | 获取请求参数指定的表单配置信息失败。 |
FORM_NOT_SELF_OWNED | 请求的表单是由其他应用程序添加的,当前应用程序无法操作。 |
GET_BUNDLE_FAILED | 根据请求参数获取表单所属的bundle失败。 |
INIT_LAYOUT_FAILED | 根据请求参数初始化表单布局失败。 |
INPUT_PARAM_INVALID | 表单操作期间输入参数无效。 |
INTERNAL_ERROR | 在表单处理过程中会发生一个常见的内部错误。 |
MAX_REFRESH | 表示周期性刷新次数已达到限制。 |
MAX_REQUEST | 请求次数过多 |
MODULE_NOT_EXIST | 在系统中找不到该模块 |
PERMISSION_DENY | 该应用程序无权使用表单。 |
PROVIDER_DELETE_FAIL | 表单管理器服务未能指示表单提供者删除表单。 |
SEND_BMS_MSG_ERROR | 无法将请求发送到 Bundle Manager Service。 |
SEND_FMS_MSG_ERROR | 未能将请求发送到表单管理器服务。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
static FormException.FormError | valueOf(String name) | 返回具有指定名称的此类型的枚举常量。 |
static FormException.FormError[] | values() | 按照声明的顺序返回包含此枚举类型常量的数组。 |
从 java.lang.Enum 类继承的方法 |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
从 java.lang.Object 类继承的方法 |
---|
getClass, notify, notifyAll, wait, wait, wait |
枚举常量详细信息
INPUT_PARAM_INVALID
public static final FormException.FormError INPUT_PARAM_INVALID
表单操作期间输入参数无效。 确保所有输入参数都有效。
FMS_RPC_ERROR
public static final FormException.FormError FMS_RPC_ERROR
获取Form Manager Service的RPC对象失败,因为服务没有启动。 请在服务启动后重试。
BMS_RPC_ERROR
public static final FormException.FormError BMS_RPC_ERROR
Bundle Manager Service RPC 对象未启动,获取失败。 请在服务启动后重试。
SEND_FMS_MSG_ERROR
public static final FormException.FormError SEND_FMS_MSG_ERROR
未能将请求发送到表单管理器服务。
SEND_BMS_MSG_ERROR
public static final FormException.FormError SEND_BMS_MSG_ERROR
无法将请求发送到 Bundle Manager Service。
PERMISSION_DENY
public static final FormException.FormError PERMISSION_DENY
该应用程序无权使用表单。 确保应用程序被授予 ohos.permission.REQUIRE_FORM 和 ohos.permission.GET_BUNDLE_INFO_PRIVILEGED 权限。
FORM_INFO_NOT_FOUND
public static final FormException.FormError FORM_INFO_NOT_FOUND
获取请求参数指定的表单配置信息失败。 确保要添加的表单参数与表单提供者提供的参数一致。
GET_BUNDLE_FAILED
public static final FormException.FormError GET_BUNDLE_FAILED
根据请求参数获取表单所属的bundle失败。 确保要添加的表单所属的捆绑包可用。
INIT_LAYOUT_FAILED
public static final FormException.FormError INIT_LAYOUT_FAILED
根据请求参数初始化表单布局失败。 确保表单提供程序支持表单的网格样式。
BIND_PROVIDER_FAILED
public static final FormException.FormError BIND_PROVIDER_FAILED
无法将表单管理器服务绑定到提供程序服务。
FORM_DUPLICATE_ADDED
public static final FormException.FormError FORM_DUPLICATE_ADDED
无法获取客户端请求的表单,因为正在使用具有相同表单 ID 的另一个表单。 正在使用的表单不能具有相同的 ID。 要在同一个应用中获取并显示与正在使用的表单配置相同的表单,建议在请求参数中将表单ID设置为0。
FORM_CFG_NOT_MATCH_ID
public static final FormException.FormError FORM_CFG_NOT_MATCH_ID
使用已有的表单ID获取的表单配置与第一次获取的表单配置不同。
FORM_ID_NOT_EXIST
public static final FormException.FormError FORM_ID_NOT_EXIST
表单管理服务中不存在要操作的表单ID。
EXCEED_MAX_SYSTEM_FORMS
public static final FormException.FormError EXCEED_MAX_SYSTEM_FORMS
添加的表格总数超过了系统允许的最大值。
EXCEED_MAX_INSTANCES_PER_FORM
public static final FormException.FormError EXCEED_MAX_INSTANCES_PER_FORM
使用相同的表单配置生成的表单实例的数量超过了系统允许的最大值。
FORM_NOT_SELF_OWNED
public static final FormException.FormError FORM_NOT_SELF_OWNED
请求的表单是由其他应用程序添加的,当前应用程序无法操作。
PROVIDER_DELETE_FAIL
public static final FormException.FormError PROVIDER_DELETE_FAIL
表单管理器服务未能指示表单提供者删除表单。
EXCEED_MAX_FORMS_PER_CLIENT
public static final FormException.FormError EXCEED_MAX_FORMS_PER_CLIENT
添加表单的总数超过了每个客户的最大值。
EXCEED_MAX_SYSTEM_TEMP_FORMS
public static final FormException.FormError EXCEED_MAX_SYSTEM_TEMP_FORMS
添加的临时表格的总数超过了系统中的最大值。
MODULE_NOT_EXIST
public static final FormException.FormError MODULE_NOT_EXIST
在系统中找不到该模块。
ABILITY_NOT_EXIST
public static final FormException.FormError ABILITY_NOT_EXIST
在系统中找不到ability。
DIMENSION_NOT_EXIST
public static final FormException.FormError DIMENSION_NOT_EXIST
dimension在表单中不存在。
FA_NOT_INSTALLED
public static final FormException.FormError FA_NOT_INSTALLED
ability未安装。
MAX_REQUEST
public static final FormException.FormError MAX_REQUEST
请求次数过多
MAX_REFRESH
public static final FormException.FormError MAX_REFRESH
表示周期性刷新次数已达到限制。
FORM_IN_RECOVER
public static final FormException.FormError FORM_IN_RECOVER
正在恢复表单。 只有在恢复完成后才能对表单进行操作。
INTERNAL_ERROR
public static final FormException.FormError INTERNAL_ERROR
在表单处理过程中会发生一个常见的内部错误。
方法详情
values
public static FormException.FormError[] values()
按照声明的顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
for (FormException.FormError c : FormException.FormError.values()) System.out.println(c);
返回:
包含此枚举类型的常量的数组,按声明的顺序排列
valueOf
public static FormException.FormError valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于在此类型中声明枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)
参数:
参数名称 | 参数描述 |
---|---|
name | 要返回的枚举常量的名称。 |
返回:
具有指定名称的枚举常量
Throws:
Throw名称 | Throw描述 |
---|---|
IllegalArgumentException | 如果此枚举类型没有具有指定名称的常量 |
NullPointerException | 如果参数为空 |