gpt4 book ai didi

java - 暂停 Android 应用程序,直到按下按钮

转载 作者:行者123 更新时间:2023-12-01 22:31:17 24 4
gpt4 key购买 nike

我有两个方法:go() 和 stop(),以及一个循环这些方法 3 次的 for 循环。 go() 在循环开始时自动激活,stop() 仅在按下按钮 3 次后才会激活:

private static int buttonPress;

for (int i = 0; i < 3, i++) {
go();
do {} while(pressCount < 4);
stop();
}

每当按下按钮时,pressCount 就会增加 1:

public void button(View v) {
pressCount++;
}

问题是,使用此设置时,当 do while 循环启动时,应用程序会卡住并崩溃。

有没有办法解决这个问题,同时仍然让 go() 在 stop() 之前激活,在 pressCount 大于 3 之后激活 stop() 并循环 3 次?

谢谢

最佳答案

阻塞主线程的时间不能超过 5 秒,如果发生这种情况,则会弹出一个 anr(应用程序未响应)对话框。

关于java - 暂停 Android 应用程序,直到按下按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27689978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com