【发布时间】:2012-03-13 18:17:10
【问题描述】:
现在我有一个本地函数,它可以做到这一点:
Object o = new Object();
while (!o.done()) { o.compute(); }
return o.result();
这种计算可能需要一段时间,我希望 Android 中的 UI 能够通过某种进度条进行更新。所以我需要的是三个不同的原生函数,上面的每一步都有一个。我遇到的问题是如何在调用之间保存“本机对象”。有什么建议吗?
谢谢
【问题讨论】:
-
尝试在您的
_ 中使用 static Object *o;。 .cpp 文件。有一种方法可以实例化o。如果仍然需要调用o->compute()的一种方法。完成后记得用另一种方法delete o;。
标签: android android-ndk java-native-interface