【问题标题】:ANE - FREContext activity status changes notifications (onStart, onResume, etc)ANE - FREContext 活动状态更改通知(onStart、onResume 等)
【发布时间】:2014-09-26 17:59:49
【问题描述】:

我正在处理这个问题,但我还找不到解决方案。 基本上我需要在活动状态发生变化时接收通知/事件/任何内容。我没有办法覆盖 onStart、onResume 和那些活动方法。那么在构建 ANE 时有什么方法可以做到吗?

我使用的是 Android API 9,我看到 API 14+ 有一个可能的解决方案,使用 Application.registerActivityLifecycleCallbacks()(我还没有尝试过),但对于 API 9 来说这是不可能的。

在 AS3 方面,我可以监听这些事件,因此一个可能的解决方案是从 AS3 通知 JAVA(这听起来很痛苦,考虑到我不需要这些方法用于 iOS) 谢谢你的帮助, 问候

【问题讨论】:

    标签: android-activity air air-native-extension


    【解决方案1】:

    AFAIK,Air 只能从原生扩展接收“StatusEvent”类型的事件,这些事件必须从您的扩展中分派。

    “FRE”包中定义了一些辅助函数,它将在本机端完成这项工作,如 java 部分的“public void dispatchStatusEventAsync(String code, String level)”。

    用法可以找到here in the docs.

    【讨论】:

    • 该方法用于将自定义事件从 Java 发送到 AS3,我在与 Activity 事件相关的文档中没有看到更多详细信息。关于我在这篇文章中的最后一条评论,我说的是,如果可能的话,要在 AS3 上听到我需要的事件(onStart、onResume 等),并将它们发送到 Java,作为解决我的问题的(坏)方法。
    • 对不起,我误解了这个问题。不知道Java方面。要实现您的解决方法,您只需调用自定义方法,将(闪存端)事件字符串作为参数传递以在 Java 中处理它。
    猜你喜欢
    • 2020-11-21
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多