1.文件引入

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include <jni.h>#include "platform/android/jni/JniHelper.h"#include <android/log.h>#endif

2.按钮部分代码

void HelloWorld::menuCloseCallback(CCObject* pSender) {bool isHave;const char* msgRet;JniMethodInfo minfo;const char* fileName = "testWei";isHave = JniHelper::getStaticMethodInfo(minfo, "org/test/MyStatic","sendWeibo", "(Ljava/lang/String;)Ljava/lang/String;");if (isHave) {jstring jTitle = minfo.env->NewStringUTF(fileName);jobject obj = minfo.env->CallStaticObjectMethod(minfo.classID,minfo.methodID, jTitle);jstring jRet = (jstring) obj;msgRet = (minfo.env)->GetStringUTFChars(jRet, NULL);}}

3.java 有static类方法

public class MyStatic {private static Handler mHandler;public static final int SHOW_DIALOG = 0x0001;public static void init(Handler handler) {MyStatic.mHandler = handler;}public static String sendWeibo(String pCon) {System.out.println("sendWeibo  :  " + pCon);Message msg = mHandler.obtainMessage(); // 发送给那个类msg.what = MyStatic.SHOW_DIALOG;msg.sendToTarget();return "";}}

4.java接受3发过来的消息代码

onCreate..里

MyStatic.init(mHandler);

public Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case MyStatic.SHOW_DIALOG:System.out.println("SHOW_DIALOG  SHOW_DIALOG");break;}}};

更多相关文章

  1. android在grid组件中加入添加删除图片按钮
  2. Android点击按钮隐藏或者打开软键盘
  3. android 开发,用一行代码操作只使用一次的 view
  4. android studio 61歌曲服务器搭建 歌曲app 下载 完整代码
  5. [转]代码实现渐变背景
  6. Android左右滑动实现Activity切换类 (整合代码实例)
  7. 获取Android各类系统相关信息的接口实现代码
  8. 隐藏 video标签的下载按钮

随机推荐

  1. android应用安全――组件通信安全(Intent)
  2. OpenCV for Android——基础知识与环境搭
  3. 一 Android开发环境搭建
  4. 科大讯飞语义
  5. android 3d游戏研究(二)(边学边写,多谢高手指
  6. Android中打印代码的调用层次
  7. Android(安卓)的网络编程(14)-ttpClient
  8. android里面自定义RadioButton、CheckBox
  9. C语言的函数递归(下)
  10. Android(安卓)电子罗盘开发