HarmonyOS 鸿蒙Next不支持从Native层注册屏幕信息吗?
HarmonyOS 鸿蒙Next不支持从Native层注册屏幕信息吗?
代码如下
status = napi_get_named_property(env, sysModule, "on", &func);
char event[] = "foldStatusChange";
napi_create_string_utf8(env, event , typeLen, &bind_str);
napi_value callback;
napi_create_function(env, "captureStatusChangeCallback", NAPI_AUTO_LENGTH, OnDisplayEvent, nullptr, &callback);
napi_value captured ;
status = napi_create_int32(env, 1, &captured);
napi_value array[2];
status = napi_create_array(env, array);
array[0] = bind_str;
array[1] = callback;
status = napi_call_function(env, sysModule, func, sizeof(array)/sizeof(array[0]), array, &funcResult);
if(status != napi_ok){
napi_throw_error(env, "6666", "崩溃啊");
}
崩溃堆栈
更多关于HarmonyOS 鸿蒙Next不支持从Native层注册屏幕信息吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于HarmonyOS 鸿蒙Next不支持从Native层注册屏幕信息吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,系统设计上并不支持直接从Native层注册屏幕信息。鸿蒙Next的架构更倾向于通过ArkUI框架和声明式UI来管理屏幕信息,而不是通过底层的Native API。开发者应使用鸿蒙提供的上层API来获取和处理屏幕相关信息。