优惠码 第79页

Appendable public interface Appendable 可以附加字符序列和值的对象。 Appendable 接口必须由其实例旨在从 Formatter 接收格式化输出的任何类实现。 要附加的字符应该是有效的 Unicode 字符,如 Unicode 字符表示中所述。 请注意,补充字符可能由多个 16 位 char 值组成。 附加组件对于多线程访问不一定是安全的。 线程安全是扩展和实现此接口的类的责任。 由于该接口可能由具有不同错误处理风格的现有类实现,因此无法保证错误将传播到调用者。 方法总结 修饰符和类型 方法 描述 Appendable append(char c) 将指定的字符附加到此 Appendable。 Appendable append(CharSequence csq) 将指定的字符序列附加到此 Appendable。 Appendable append(CharSequence csq, int start, int end) 将指定字符序列的子序列附加到此 Appendable。 方法详情 append Appendable append(CharSequence csq) throws IOException 将指定的字符序列附加到此 Appendable。 根据哪个类实现了字符序列 csq,可能不会附加整个序列。 例如,如果 csq 是一个 CharBuffer,那么要追加的子序列由缓冲区的位置和限制定义。 参数: 参数名称 参数描述 csq 要追加的字符序列。 如果 csq 为 null,则将四个字符“null”附加到此 Appendable。 返回: 对本附录的引用 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误 append Appendable append(CharSequence csq, int start, int end) throws IOException 将指定字符序列的子序列附加到此 Appendable。 当 csq 不为空时,以 out.append(csq, start, end) 形式调用此方法的行为与调用完全相同 out.append(csq.subSequence(start, end)) 参数: 参数名称 参数描述 csq 从中追加子序列的字符序列。 如果 csq 为 null,则将附加字符,就好像 csq 包含四个字符“null”。 start 子序列中第一个字符的索引 end 子序列中最后一个字符之后的字符的索引 返回: 对本附录的引用 Throws: Throw名称 Throw描述 IndexOutOfBoundsException 如果 start 或 end 为负数,则 start 大于 end,或者 end 大于 csq.length() IOException 如果发生 I/O 错误 append Appendable append(char c) throws IOException 将指定的字符附加到此 Appendable。 参数: 参数名称 参数描述 c 要附加的字符 返回: 对本附录的引用 Throws: Throw名称 Throw描述 IOException...



RemoteProxy java.lang.Object |—ohos.rpc.RemoteProxy public class RemoteProxy extends Object implements IRemoteObject 实现 IRemoteObject 代理对象。 嵌套类摘要 从接口 ohos.rpc.IRemoteObject 继承的嵌套类/接口 IRemoteObject.DeathRecipient 字段摘要 从接口 ohos.rpc.IRemoteObject 继承的字段 DUMP_TRANSACTION, INTERFACE_TRANSACTION, MAX_TRANSACTION_ID, MIN_TRANSACTION_ID, PING_TRANSACTION 方法总结 修饰符和类型 方法 描述 boolean addDeathRecipient(IRemoteObject.DeathRecipient recipient, int flags) 注册用于接收远程对象死亡通知的回调。 void dump(FileDescriptor fd, String[] args) 将当前接口的状态转储到具有特定描述符的文件中。 boolean equals(Object object) 检查调用此方法的对象是否等于指定的对象。 protected void finalize() 当垃圾收集确定不再有对该对象的引用时,由对象上的垃圾收集器调用。 long getIdentity() 获取此 RemoteProxy 对象的 ID。 String getInterfaceDescriptor() 查询远程对象的接口描述符。 int hashCode() 获取此 RemoteProxy 对象的哈希码。 boolean isObjectDead() 检查RemoteProxy对应的RemoteObject是否死亡。 IRemoteBroker queryLocalInterface(String descriptor) 查询具有指定描述符的本地接口。 boolean removeDeathRecipient(IRemoteObject.DeathRecipient recipient, int flags) 取消注册用于接收远程对象死亡通知的回调。 static void sendObituary(IRemoteObject.DeathRecipient recipient) 当远程对象被释放或脱机时发送死亡通知。 boolean sendRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) 向 peer 对象发送请求。 boolean setDataVersion(int dataVersion) 将数据版本设置为 RemoteProxy 对象。 void slowPathDump(FileDescriptor fd, String[] args) 将数据异步转储到指定文件。 从类 java.lang.Object 继承的方法 clone, getClass, notify, notifyAll, toString, wait, wait, wait 方法详情 queryLocalInterface public IRemoteBroker queryLocalInterface(String descriptor) 查询具有指定描述符的本地接口。 指定者: 接口 IRemoteObject 中的 queryLocalInterface 参数: 参数名称 参数描述 descriptor Indicates the descriptor of the interface to query. 返回: 默认返回null,表示代理接口。 addDeathRecipient public boolean addDeathRecipient(IRemoteObject.DeathRecipient recipient, int flags) 注册用于接收远程对象死亡通知的回调。 指定者: 接口 IRemoteObject 中的 addDeathRecipient 参数: 参数名称 参数描述 recipient 表示要注册的回调。 flags 表示死亡通知的标志。 这是一个保留参数。 将其设置为 0。 返回: 如果回调注册成功,则返回 true; 否则返回 false。 removeDeathRecipient public boolean...

RemoteObjectCallbackList java.lang.Object |—ohos.rpc.RemoteObjectCallbackList<E& public class RemoteObjectCallbackList<E extends IRemoteBroker> extends Object 存储并维护从服务到其客户端的远程回调列表。 详细来说,这个类: 在 Map 容器中存储一组已注册的 IRemoteBroker 回调。 每个回调由一个 IRemoteObject 唯一标识(通过调用 IRemoteBroker#asObject() 获得。 将 IRemoteObject.DeathRecipient 对象附加到每个已注册的回调,以便在托管回调的进程死亡时自动从列表中删除回调。 锁定并备份回调列表以处理多线程调用,并迭代列表的备份而不保持备份锁定。 构造 RemoteObjectCallbackList 实例时,需要通过 E 来指定回调类型。 E 继承自 IRemoteBroker。 构造函数摘要 构造函数 描述 RemoteObjectCallbackList() 方法总结 修饰符和类型 方法 描述 Object getBroadcastCookie(int index) 获取与广播中给定索引匹配的回调关联的cookie。 E getBroadcastInterface(int index) 获取与广播中给定索引匹配的回调。 Object getRemoteObjectCallbackCookie(IRemoteObject key) 获取与指定 IRemoteObject 标识的回调关联的 cookie。 int getRemoteObjectCallbackCount() 获取存储在此容器中的回调数。 E getRemoteObjectCallbackInterface(IRemoteObject key) 获取由指定的 IRemoteObject 标识的回调。 void onRemoteCallbackDied(E callback) 当托管指定回调的进程死亡时调用。 void onRemoteCallbackDied(E callback, Object cookie) 当托管指定回调的进程终止时调用,cookie 包含附加数据。 boolean register(E callback) 将指定的回调添加到此 RemoteObjectCallbackList。 boolean register(E callback, Object cookie) 将具有指定 cookie 的指定回调添加到此 RemoteObjectCallbackList。 int startBroadcast() 开始广播。 void stopBroadcast() 停止广播。 boolean unregister(E callback) 从此 RemoteObjectCallbackList 中删除以前添加的回调。 void unregisterAll() 从此 RemoteObjectCallbackList 中删除所有以前添加的回调。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 RemoteObjectCallbackList public RemoteObjectCallbackList() 方法详情 onRemoteCallbackDied public void onRemoteCallbackDied(E callback) 当托管指定回调的进程死亡时调用。 默认情况下,回调没有 cookie。 您可以重写此方法来定义后续操作。 参数: 参数名称 参数描述 callback 表示进程托管的回调。 由于进程已终止,您不能再调用此回调。 onRemoteCallbackDied public void onRemoteCallbackDied(E callback, Object cookie) 当托管指定回调的进程终止时调用,cookie 包含附加数据。 您可以重写此方法来定义后续操作。 参数: 参数名称 参数描述 callback 表示进程托管的回调。 由于进程已终止,您不能再调用此回调。 cookie...

RemoteObject java.lang.Object |—ohos.rpc.RemoteObject public class RemoteObject extends Object implements IRemoteObject 实现远程对象。 服务提供者必须继承这个类。 如果 RemoteObject 定义为匿名类、本地类或成员类而不是静态单例类,则可能会发生潜在泄漏。 嵌套类摘要 从接口 ohos.rpc.IRemoteObject 继承的嵌套类/接口 IRemoteObject.DeathRecipient 字段摘要 从接口 ohos.rpc.IRemoteObject 继承的字段 DUMP_TRANSACTION, INTERFACE_TRANSACTION, MAX_TRANSACTION_ID, MIN_TRANSACTION_ID, PING_TRANSACTION 构造函数摘要 构造函数 描述 RemoteObject(String descriptor) 用于使用默认接口描述符创建 RemoteObject 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean addDeathRecipient(IRemoteObject.DeathRecipient recipient, int flags) 注册一个用于接收远程代理死亡通知的回调。 void attachLocalInterface(IRemoteBroker localInterface, String descriptor) 修改当前 RemoteObject 的描述。 protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) 将当前接口的状态转储到具有特定描述符的文件中。 void dump(FileDescriptor fd, String[] args) 将当前接口的状态转储到具有特定描述符的文件中。 protected void finalize() 当垃圾收集确定不再有对该对象的引用时,由对象上的垃圾收集器调用。 int getCallingPid() 获取 RemoteProxy 对象的 PID。 int getCallingUid() 获取 RemoteProxy 对象的 UID。 String getInterfaceDescriptor() 查询接口描述符。 boolean isObjectDead() 检查 RemoteObject 是否已失效。 boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) 设置接收请求的条目。 IRemoteBroker queryLocalInterface(String descriptor) 使用接口描述符查询远程对象。 boolean removeDeathRecipient(IRemoteObject.DeathRecipient recipient, int flags) 取消注册用于接收远程代理死亡通知的回调。 boolean sendRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) 向 peer 对象发送请求。 protected void slowPathDump(FileDescriptor fd, PrintWriter pw, String[] args) 使用给定的 PrintWriter 对象将数据异步转储到指定文件。 void slowPathDump(FileDescriptor fd, String[] args) 将数据异步转储到指定文件。 从类 java.lang.Object 继承的方法 clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 RemoteObject public RemoteObject(String descriptor) 用于使用默认接口描述符创建 RemoteObject 实例的构造函数。 参数: 参数名称 参数描述 descriptor 指示用于创建 RemoteObject 实例的接口描述符。 方法详情 queryLocalInterface public IRemoteBroker queryLocalInterface(String descriptor) 使用接口描述符查询远程对象。 指定者: 接口 IRemoteObject 中的 queryLocalInterface 参数: 参数名称 参数描述 descriptor 表示用于查询远程对象的接口描述符。 返回: 返回与接口描述符匹配的远程对象; 如果没有找到这样的远程对象,则返回 null。 addDeathRecipient public boolean...

ReliableFileDescriptor.AutoCloseFileOutputStream java.lang.Object |—java.io.OutputStream |—|—java.io.FileOutputStream |—|—|—ohos.rpc.ReliableFileDescriptor.AutoCloseFileOutputStream public static class ReliableFileDescriptor.AutoCloseFileOutputStream extends FileOutputStream 表示一个文件输出流,其文件描述符在此流关闭时自动关闭。 此类仅适用于同一设备上的操作。 构造函数摘要 构造函数 描述 AutoCloseFileOutputStream(ReliableFileDescriptor reliablefd) 用于使用 ReliableFileDescriptor 对象创建 AutoCloseFileOutputStream 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void close() 关闭此 AutoCloseFileOutputStream 对象,其 ReliableFileDescriptor 对象也会自动关闭。 从类 java.io.FileOutputStream 继承的方法 finalize, getChannel, getFD, write, write, write 从类 java.lang.Object 继承的方法 clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 java.io.OutputStream 继承的方法 flush 构造函数详细信息 AutoCloseFileOutputStream public AutoCloseFileOutputStream(ReliableFileDescriptor reliablefd) 用于使用 ReliableFileDescriptor 对象创建 AutoCloseFileOutputStream 实例的构造函数。 参数: 参数名称 参数描述 reliablefd 指示要使用的 ReliableFileDescriptor 对象。 方法详情 close public void close() throws IOException 关闭此 AutoCloseFileOutputStream 对象,其 ReliableFileDescriptor 对象也会自动关闭。 指定者: 在接口 AutoCloseable 中关闭 指定者: 在接口Closeable中关闭 覆盖: 在类 FileOutputStream 中关闭 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误,则引发此异常。

ReliableFileDescriptor.AutoCloseFileInputStream java.lang.Object |—java.io.InputStream |—|—java.io.FileInputStream |—|—|—ohos.rpc.ReliableFileDescriptor.AutoCloseFileInputStream public static class ReliableFileDescriptor.AutoCloseFileInputStream extends FileInputStream 表示一个文件输入流,其文件描述符在此流关闭时自动关闭。 此类仅适用于同一设备上的操作。 构造函数摘要 构造函数 描述 AutoCloseFileInputStream(ReliableFileDescriptor reliablefd) 用于使用 ReliableFileDescriptor 对象创建 AutoCloseFileInputStream 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void close() 关闭此 AutoCloseFileInputStream 对象,其 ReliableFileDescriptor 对象也将自动关闭。 int read() 从此 AutoCloseFileInputStream 对象中读取一个整数。 从类 java.io.FileInputStream 继承的方法 available, finalize, getChannel, getFD, read, read, skip 从类 java.io.InputStream 继承的方法 mark, markSupported, reset 从类 java.lang.Object 继承的方法 clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 AutoCloseFileInputStream public AutoCloseFileInputStream(ReliableFileDescriptor reliablefd) 用于使用 ReliableFileDescriptor 对象创建 AutoCloseFileInputStream 实例的构造函数。 参数: 参数名称 参数描述 reliablefd 指示要使用的 ReliableFileDescriptor 对象。 方法详情 close public void close() throws IOException 关闭此 AutoCloseFileInputStream 对象,其 ReliableFileDescriptor 对象也将自动关闭。 指定者: 在接口 AutoCloseable 中关闭 指定者: 在接口Closeable中关闭 覆盖: 在类 FileInputStream 中关闭 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误,则引发此异常。 read public int read() throws IOException 从此 AutoCloseFileInputStream 对象中读取一个整数。 覆盖: 读入类 FileInputStream 返回: 返回整数。 Throws: Throw名称 Throw描述 IOException 如果发生 I/O 错误,则引发此异常。

ReliableFileDescriptor java.lang.Object |—ohos.rpc.ReliableFileDescriptor public class ReliableFileDescriptor extends Object 包装可以从多个线程访问的可靠 FileDescriptor。 此类提供用于创建可靠数据管道和获取包装的 FileDescriptor 或本机文件描述符的方法。 嵌套类摘要 修饰符和类型 类 描述 static class ReliableFileDescriptor.AutoCloseFileInputStream 表示一个文件输入流,其文件描述符在此流关闭时自动关闭。 static class ReliableFileDescriptor.AutoCloseFileOutputStream 表示一个文件输出流,其文件描述符在此流关闭时自动关闭。 构造函数摘要 构造函数 描述 ReliableFileDescriptor(FileDescriptor fd) 用于创建具有指定 FileDescriptor 的 ReliableFileDescriptor 实例的构造函数。 ReliableFileDescriptor(FileDescriptor fd, FileDescriptor commonFd) 用于创建具有指定 FileDescriptor 和用于检查文件状态的文件描述符的 ReliableFileDescriptor 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void close() 关闭此 ReliableFileDescriptor 对象。 static ReliableFileDescriptor[] createPipe2() 创建两个 ReliableFileDescriptor 对象的数组。 static ReliableFileDescriptor[] createReliablePipe() 创建两个 ReliableFileDescriptor 对象的数组,每个对象都包含一个套接字文件描述符。 static ReliableFileDescriptor dupFromSocket(Socket socket) 通过复制指定套接字的文件描述符来创建 ReliableFileDescriptor。 FileDescriptor getFileDescriptor() 获取包装在此可靠文件描述符中的文件描述符。 long getFileTotalSize() 获取与此文件描述符匹配的文件的大小。 int getNativeFd() 获取包装在此 ReliableFileDescriptor 中的本机文件描述符。 static ReliableFileDescriptor takeChargeOfFileDescriptor(int fd) 通过复制现有文件描述符创建 ReliableFileDescriptor。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 ReliableFileDescriptor public ReliableFileDescriptor(FileDescriptor fd) 用于创建具有指定 FileDescriptor 的 ReliableFileDescriptor 实例的构造函数。 参数: 参数名称 参数描述 fd 指示要包装在 ReliableFileDescriptor 实例中的 FileDescriptor。 ReliableFileDescriptor public ReliableFileDescriptor(FileDescriptor fd, FileDescriptor commonFd) 用于创建具有指定 FileDescriptor 和用于检查文件状态的文件描述符的 ReliableFileDescriptor 实例的构造函数。 参数: 参数名称 参数描述 fd 指示要包装在 ReliableFileDescriptor 实例中的 FileDescriptor。 commonFd 指示用于检查文件是否关闭的文件描述符。 方法详情 getFileDescriptor public FileDescriptor getFileDescriptor() 获取包装在此 ReliableFileDescriptor 中的 FileDescriptor。 返回: 返回包装在此 ReliableFileDescriptor 中的 FileDescriptor。 getNativeFd public int getNativeFd() 获取包装在此 ReliableFileDescriptor 中的本机文件描述符。 这个 ReliableFileDescriptor 仍然拥有文件描述符,它必须通过这个 ReliableFileDescriptor...

AbilityLifecycleExecutor.LifecycleState java.lang.Object |—java.lang.Enum<[AbilityLifecycleExecutor.LifecycleState] |—|—ohos.aafwk.ability.AbilityLifecycleExecutor.LifecycleState & 1. public static enum AbilityLifecycleExecutor.LifecycleState & 2. extends Enum<[AbilityLifecycleExecutor.LifecycleState] 枚举能力的所有生命周期状态。 枚举常量摘要 枚举常量 描述 ACTIVE ACTIVE: ability是可见的和交互的。 BACKGROUND BACKGROUND: ability是无形的。 INACTIVE INACTIVE: ability已加载并执行,但不是交互式的。 INITIAL INITIAL: ability已加载到内存但尚未执行。 UNINITIALIZED UNINITIALIZED: ability尚未初始化。 方法总结 修饰符和类型 方法 描述 int getValue() 获取AbilityLifecycleExecutor.LifecycleState枚举常量表示的能力生命周期状态的int值。 static AbilityLifecycleExecutor.LifecycleState intToEnum(int state) 将给定的 int 值转换为其对应的表示能力生命周期状态的枚举常量。 static AbilityLifecycleExecutor.LifecycleState valueOf(String name) 返回具有指定名称的此类型的枚举常量。 static AbilityLifecycleExecutor.LifecycleState[] values() 按照声明的顺序返回包含此枚举类型常量的数组。 从 java.lang.Enum 类继承的方法 clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf 从 java.lang.Object 类继承的方法 getClass, notify, notifyAll, wait, wait, wait 枚举常量详细信息 UNINITIALIZED public static final AbilityLifecycleExecutor.LifecycleState UNINITIALIZED UNINITIALIZED:ability尚未初始化。 INITIAL public static final AbilityLifecycleExecutor.LifecycleState INITIAL INITIAL:ability已加载到内存但尚未执行。 INACTIVE public static final AbilityLifecycleExecutor.LifecycleState INACTIVE INACTIVE:ability已加载并执行,但不是交互式的。 ACTIVE public static final AbilityLifecycleExecutor.LifecycleState ACTIVE ACTIVE:ability是可见的和交互的。 BACKGROUND public static final AbilityLifecycleExecutor.LifecycleState BACKGROUND BACKGROUND:ability是无形的。 如果系统内存不足,该状态下的技能会被优先销毁。 方法详情 values 公共静态 AbilityLifecycleExecutor.LifecycleState[] 值() 按照声明的顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示: for (AbilityLifecycleExecutor.LifecycleState c : AbilityLifecycleExecutor.LifecycleState.values()) System.out.println(c); 返回: 包含此枚举类型的常量的数组,按声明的顺序排列 valueOf public static AbilityLifecycleExecutor.LifecycleState valueOf(字符串名称) 返回具有指定名称的此类型的枚举常量。 该字符串必须与用于在此类型中声明枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。) 参数: 参数名称 参数说明 name 要返回的枚举常量的名称。 返回:...