Qt のドキュメントには、Android ネイティブ メソッドを呼び出すための 2 つのメソッドが用意されていることに気付きましたが、いつ使用するかQAndroidJniObject::callMethod
、いつ使用するかがわかりませんQAndroidJniObject::callObjectMethod
。ルールは何ですか?
質問する
986 次
1 に答える
4
主な違いは、orQAndroidJniObject::callMethod
のようなプリミティブ データ型を返しますが、型のオブジェクトを返すことです。jint
jbyte
QAndroidJniObject::callObjectMethod
QAndroidJniObject
どちらを使用するかは、ニーズと呼び出したい関数の戻り値の型によって異なります。関数が , , のようなオブジェクト型を返す場合は、jobject
必ずjstring
をjarray
使用する必要がありますQAndroidJniObject::callObjectMethod
。それ以外の場合は、2 つのいずれかを使用できます。
于 2015-03-03T14:02:09.330 に答える