我有一个activity
有一个void方法说receiveSMS()
,这是一个void方法,因为某些原因我不能使它成为静态函数。
我的问题是如何从activity
文件中调用c
的void方法。
作为调用非静态方法,我们需要类的实例。如何在Activity
文件中获取c
的实例。
提前致谢。
答案 0 :(得分:0)
您需要以下签名为无效类型
JNIEXPORT void JNICALL
之后添加方法名称及其包及其属性 以下示例可用作参考
Java_com_putitout_buck_talkinganimals_VideoPlayback_setActivityPortraitMode(JNIEnv *, jobject, jboolean isPortrait)
{
isActivityInPortraitMode = isPortrait;
}
Java方法签名中的就像这样
private native void setActivityPortraitMode(boolean isPortrait);
要进一步了解不足,请查看JNI