Nativescript 插件 - 与第三方本机库通信
Nativescript plugin - Communication with third party native library
如果可以,请尽快提供帮助。尝试实现对第三方本机函数的调用,该函数接受必须使用回调函数实现特定接口的对象。您将如何在 Nativescript 端创建一个类似的对象并将其传递给该本机函数?
Java 示例:
public class Logger {
public static void setListener(LogListener listener) {
// native code
}
}
public interface LogListener {
void onMessageLogged(LogMessage message);
}
所以您想将 LogListener
传递给 setListener
?
在 TypeScript 中是:
const myLogListener = new change.packagename.LogListener({
onMessageLogged: message => {
console.log(message);
}
});
logger.setListener(myLogListener);
如果可以,请尽快提供帮助。尝试实现对第三方本机函数的调用,该函数接受必须使用回调函数实现特定接口的对象。您将如何在 Nativescript 端创建一个类似的对象并将其传递给该本机函数?
Java 示例:
public class Logger {
public static void setListener(LogListener listener) {
// native code
}
}
public interface LogListener {
void onMessageLogged(LogMessage message);
}
所以您想将 LogListener
传递给 setListener
?
在 TypeScript 中是:
const myLogListener = new change.packagename.LogListener({
onMessageLogged: message => {
console.log(message);
}
});
logger.setListener(myLogListener);