私は1activity
つのvoidメソッドを持っているものを持っていますreceiveSMS()
.これはvoidメソッドです.何らかの理由で静的関数にすることはできません.
私の質問は、ファイルactivity
からvoid メソッドを呼び出す方法です。c
非静的メソッドを呼び出すため、クラスのインスタンスが必要です。Activity
ファイル内の a のインスタンスを取得するにはどうすればよいですかc
。
前もって感謝します。
私は1activity
つのvoidメソッドを持っているものを持っていますreceiveSMS()
.これはvoidメソッドです.何らかの理由で静的関数にすることはできません.
私の質問は、ファイルactivity
からvoid メソッドを呼び出す方法です。c
非静的メソッドを呼び出すため、クラスのインスタンスが必要です。Activity
ファイル内の a のインスタンスを取得するにはどうすればよいですかc
。
前もって感謝します。
ボイドタイプには次の署名が必要です
JNIEXPORT void JNICALL
その後、以下の例として、パッケージとその属性を含むメソッド名を追加します。参照として使用できます。
Java_com_putitout_buck_talkinganimals_VideoPlayback_setActivityPortraitMode(JNIEnv *, jobject, jboolean isPortrait)
{
isActivityInPortraitMode = isPortrait;
}
Javaのメソッドシグネチャは次のようになります
private native void setActivityPortraitMode(boolean isPortrait);
さらに理解するには、JNIを見てください