在我的C ++代码中,我通过JNI创建了一个Java类的实例。 Java类的工作是动态创建一个应该在应用程序视图之上的WebView。
我目前的策略是检索应用程序的主要活动,动态创建WebView并将其附加到主要活动的视图列表中。这可能吗?创建活动更好吗?
此功能适用于客户端可以使用的独立库。所以不幸的是,它不能成为主要应用程序活动的一部分。
至少,是否可以从不相关的Java类中检索应用程序的主要活动?
答案 0 :(得分:1)
最后,我的Java类有一个静态方法Init,我的activity调用它来存储对activity的引用。稍后,当我的C ++代码创建Java类的实例时,它会检索该引用并使用它。