java - 代号一重写 Android onNewIntent Activity 方法

标签 java android android-intent nfc codenameone

我发现很多 Android 示例都使用代号一覆盖了主要的 Activity 生命周期方法,例如 onResumeonPause 等。我正在通过接口(interface)类访问 Android native 代码。

现在我还想覆盖 onNewIntent 方法。我怎样才能做到这一点?有可能吗?我是否需要通过 public void start()public void stop() 等 C1 方法?

我在手机上激活了 NFC,当我的 NFC 卡放在手机上时,我想捕捉 NFC Intent 。此 Intent 通过 onNewIntent 发送到应用。

最佳答案

您可以创建一个与 Codename One 完全无关的完全独立的 Activity,并将其放置在 native/android 层次结构中。您可以使用 android.xactivity build hint 之类的东西在 list XML 中注册它。 .

从这一点开始,它就变成了一个可以与代号一通信的原生 Activity 。

请注意,如果您希望 Codename One 代码响应 onResume,您只需将其写在 start() 方法中,该方法会在应用程序重新启动时调用。

关于java - 代号一重写 Android onNewIntent Activity 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36352488/

相关文章:

java - 使用 DynamicQuery 加入和分组

Clojure 中带有 ByteBuffer 的 Java FileChannel?

android - 在 android 中替换 fragment 时 addToBackstack 不起作用

android - Android 中的动画和多线程

android - 在动态模块中使用样式时出错 - android app bundle

android - 使用 Binder 从 native cpp 应用程序中 bundle Intent

java - 谷歌眼镜语音识别

java - 推送网址打不开

java - 在客户端计算机上部署 java(swing, oracle) 项目时出错... java.lang.ClassNotFoundException :oracle. jdbc.driver.oracleDriver

java - 如果值为 null 或空,如何使用 Apache Velocity 模板生成自关闭 XML 元素