最近游戏中需要加上复制粘贴的功能,这个时候就涉及到安卓原生层的东西。步骤如下:
复制功能
ts代码
调用代码,在需要复制的地方调用即可。
public static copyToClipBoard(str) {
if (sys.platform == sys.Platform.ANDROID) {
PlatformMgr.callNativeFn("copyToClipboard", str);
}
}
static async callNativeFn(funcName: string, jsonMsg?: string): Promise<{
msg: string, isSucc: boolean }> {
if (sys.platform != sys.Platform.ANDROID) // TODO: web 暂时只支持 Android 调用
return
let fn = PlatformMgr.Ins._platformIns[funcName]
if (typeof (fn) == "function") {
// 支持重写方法
return await fn(funcName, jsonMsg)
} else {
return await PlatformMgr.Ins._platformIns.callNativeFn(funcName, js