gpt4 book ai didi

Android,对于 JNI,是否应该在 InputMethodService 中调用 System.loadLibrary?

转载 作者:行者123 更新时间:2023-11-29 02:20:25 28 4
gpt4 key购买 nike

当在使用 native 代码的地方子类化 InputMethodService 时,Android 将在输入法被关闭时终止该服务。

稍后,Android 将重启服务,而 JNI 不存在导致 Java 无法找到 native 函数并抛出异常。

我之前以为只需要MainActivity中的一个System.loadLibrary即可。这也应该添加到服务中吗?

最佳答案

将 LoadLibrary 放入所有相关类中没有额外的成本,所以去吧。在每个 Java 类的静态构造函数或 Kotlin 类的伴随对象中使用它

MainActivity 不是开始的最佳选择,因为以后每次添加另一个可以独立启动的 Activity 或服务时,一定不要忘记复制 LoadLibrary。

关于Android,对于 JNI,是否应该在 InputMethodService 中调用 System.loadLibrary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344149/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com