通过JNI从C ++动态创建WebView

时间:2011-01-24 21:53:10

标签: c++ android java-native-interface webview

在我的C ++代码中,我通过JNI创建了一个Java类的实例。 Java类的工作是动态创建一个应该在应用程序视图之上的WebView。

我目前的策略是检索应用程序的主要活动,动态创建WebView并将其附加到主要活动的视图列表中。这可能吗?创建活动更好吗?

此功能适用于客户端可以使用的独立库。所以不幸的是,它不能成为主要应用程序活动的一部分。

至少,是否可以从不相关的Java类中检索应用程序的主要活动?

1 个答案:

答案 0 :(得分:1)

最后,我的Java类有一个静态方法Init,我的activity调用它来存储对activity的引用。稍后,当我的C ++代码创建Java类的实例时,它会检索该引用并使用它。