本文介绍在 Auto.js 环境中使用 Node.js 脚本时,如何避免异常报错并安全退出。核心步骤为先调用 Android 的 finish 方法释放资源,延时后执行 process.exit。
正文
编写界面交互逻辑
class MainActivity extends ui.Activity {
...
}
例如在界面中添加一个按钮,点击该按钮后触发脚本退出操作。
btn.setOnClickListener(function () {
process.exit(0)
});
直接退出脚本可能会导致异常报错。
那么正确的处理方式是什么呢?
沿用 Android 系统的方法,在退出脚本时按以下步骤编写代码。
// this指向的是org.autojs.autojspro.v8.api.ui.V8ScriptExecuteActivity@b51f8c8
this.finish();
delay(2000)
.then(() => {
process.exit(0);
})
.catch((e) => {
console.error(e);
});
首先调用 Android 的 finish 方法,给予资源回收的时间,然后再调用 Node.js 的 process.exit 方法。
环境
设备: 小米11pro Android版本: 12 Autojs版本: 9.3.11
名人名言
思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
声明部分内容来自网络 本教程仅用于学习, 禁止用于其他用途
到此这篇关于autojs的Node.js正确退出脚本示例的文章就介绍到这了,更多相关autojs Node.js退出脚本内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!