因此,我正在編寫一個使用大型C++庫的Android應用程序。我有一切工作,以便java應用程序可以調用C++委託方法,但我發現自己希望我可以將消息從C++記錄到Android日誌。這很容易從java中,但我不知道如何從C++調用java方法。我的搜索找到了從C++中打開jvm的方法,這完全不是我想要做的。理想情況下,我想將一個日誌方法指針傳遞給C++,然後可以隨時使用它。當然,java不支持方法指針。我的java方法看起來像這樣:如何從JNI中的C++調用Java方法
private void log(String s){
Log.i(Tag, s); // Android log
}
我只是不知道如何讓c + +訪問此方法。
可能重複的[如何調用選自C Java方法++](http://stackoverflow.com/questions/2617313/how-to-call-java-method-from-c)參見[使用JNI方法調用C++?](http://stackoverflow.com/questions/945087/method-calls-in-c-with-jni) – 2010-10-10 20:50:00
就是這樣。謝謝! – erock2112 2010-10-10 23:34:58