我正在制作一款更改按钮颜色和背景的游戏。当应用打开时,我运行newGame函数。然后在游戏结束后,要重播游戏,我再次调用了newGame函数。但是,每次重玩游戏时,单击一个按钮时,它都会变成橙色一秒钟,然后再执行应做的事情。
(async () => {
const browser = await puppeteer.launch({
args: ["--no-sandbox"]
});
const page = await browser.newPage();
await page.setExtraHTTPHeaders({
authorization: req.session.token
});
await page.goto(config.url + "/project/download/" + permalink, {
waitUntil: "networkidle0"
});
const buffer = await page.pdf({
filename: permalink + "_ProjectBrief" + ".pdf",
format: "A4",
margin: {
top: 60,
bottom: 60,
left: 60,
right: 50
},
});
res.type("application/pdf");
res.send(buffer);
await browser.close();
})();
在代码的其他位置,我将使用以下几行代码来更改按钮的背景或启用的属性
fun newGame() {
allButtons.forEach {
it.text = ""
it.setBackgroundResource(android.R.drawable.btn_default)
it.isEnabled = true
}
gameInProgress = true
}
有什么想法吗?