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