Когда из метода активности вызывается собственный метод C/C++, что представляет собой второй параметр метода? В качестве примера, рассмотрим простой процедурой, определенной в, например, test.cpp:Что представляет собой параметр задания нативного метода?
void test(JNIEnv *env, jobject obj)
{
}
(я опустили истинное имя метода для простоты). В классе деятельности, я мог бы объявить нативный метод, как:
native static void test();
Если я называю его от метода OnCreate() деятельности, имеет ли параметр OBJ «представляет» деятельности?
Если метод является статическим, у вас вообще нет параметра 'jobect', у вас есть параметр jclass. – EJP
@EJP, конечно. Это второй аргумент. Кастинг может работать: jclass cls = (jclass) obj; – yushulx