为了账号安全,请及时绑定邮箱和手机立即绑定

反射

标签:
Android

## 反射的复习 ##

//1.装载字节码

Class<?> clazz = Demo.class.getClassLoader().loadClass("Dialog");

//2.查找方法

Method method = clazz.getDeclaredMethod("showDialog", String.class);

//3.调用方法

method.invoke(clazz.newInstance(), "利用反射调用Dialog中的showDialog方法");

## C调用java中方法的步骤 ##

//1.find class

//jclass      (*FindClass)(JNIEnv*, const char*);

jclass clazz = (*env)->FindClass(env,"com/itheima/alipay01/MainActivity");

//2.get method id

//jmethodID   (*GetMethodID)(JNIEnv*, jclass, const char*, const char*);

jmethodID methodid = (*env)->GetMethodID(env, clazz, "showDialog", "(Ljava/lang/String;)V");

//3.call void  methoid

//void        (*CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...);

(*env)->CallVoidMethod(env, obj, methodid, "yong hu mi ma");

原文链接:http://www.apkbus.com/blog-807598-61370.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消