For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/lynx-native-api/lynx-view/add-lynx-view-client.md.
Lynx
  • 简体中文
  • addLynxViewClient

    LynxView 注册生命周期事件监听。

    语法

    Android

    public void addLynxViewClient(LynxViewClient client);

    参数说明

    • client: 客户端实现的结构,并注册给 LynxView 实例,用于获取 LynxView 生命周期各流程回调。

    iOS

    - (void)addLifecycleClient:(nonnull id<LynxViewBaseLifecycle>)lifecycleClient;

    参数说明

    • lifecycleClient: 客户端实现的结构,并注册给 LynxView 实例,用于获取 LynxView 生命周期各流程回调。

    Harmony

    成员

    LynxView 包含 clients 成员:

    • clients: LynxViewClient[]: 客户端实现的结构,并注册给 LynxView 实例,用于获取 LynxView 生命周期各流程回调。

    在 HarmonyOS 平台上, 你需要在 LynxView 初始化时传入你实现的 LynxViewClient 作为参数:

    @Entry
    @Component
    struct Index {
      private clients: EntryLynxClient[] = [new EntryLynxClient()];
    
      build() {
        Column() {
          LynxView({
            clients: this.clients,
          }).width('100%').height('100%');
        }
        .size({ width: '100%', height: '100%' })
      }
    }

    Desktop (C++)

    void AddClient(std::shared_ptr<lynx::pub::LynxViewClient> client);

    参数说明

    • client: 注册到 LynxView 实例上的生命周期监听对象。同一个 client 实例会被 LynxView 持有,直到被移除。

    兼容性

    LCD tables only load in the browser

    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。