在我的 C++ 代码中,我通过 JNI 创建了一个 Java 类的实例。该 Java 类的工作是动态创建一个 WebView,它应该位于应用程序的 View 之上。
我目前的策略是检索应用程序的主要 Activity ,动态创建 WebView 并将其附加到主要 Activity 的 View 列表。这可能吗?创建 Activity 更好吗?
此功能适用于客户可以使用的独立库。所以很遗憾,它不能成为主应用程序 Activity 的一部分。
至少,是否可以从不相关的 Java 类中检索应用程序的主要 Activity ?
最佳答案
最后,我的 Java 类有一个静态方法 Init,我的 Activity 调用它来存储对 Activity 的引用。稍后,当我的 C++ 代码创建 Java 类的实例时,它会检索该引用并使用它。
关于c++ - 通过 JNI 从 C++ 动态创建 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4787612/