Andriod JNI编程之C++回调Java函数

http://blog.csdn.net/zhaoweixing1989/article/details/7846117

一般我们NDK编程都是Java层调用C++的接口,但其实才C++层也可以调用Java的函数。实现方法如下:

1、获取类名:jclass cls = env->FindClass

2、获取类方法:jmethodID mid = env->GetMethodID

3、获取类成员变量:fieldID fid=env->GetFieldID

4、生成类对象:jobject obj=env->NewObject (jobect也可以从Java层传下来)

5、调用类成员方法:env->CallXXXMethod(XXX为Java方法的返回值类型)

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(189) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
发布了758 篇原创文章 · 获赞 35 · 访问量 60万+

猜你喜欢

转载自blog.csdn.net/kelsel/article/details/52759146