gpt4 book ai didi

android - 使用计时器线程时如何消除覆盖?

转载 作者:太空狗 更新时间:2023-10-29 14:30:19 26 4
gpt4 key购买 nike

我正在使用计时器实现一个应用程序。

在计时器中,我调用一个方法从服务器获取图像。

在计时器内部,我还打印变量 i 的值,并递增它。

之后,我尝试使用 logcat 打印 i 的值。

但有时它会打印成这样:

1 2 3 4 5 5 6 7 7 7 7 7 8 9 10 11 12 12 12 14

为什么会这样?

最佳答案

定时器任务都在同一个线程上运行,并按顺序执行。 OTOH 似乎您的代码有时是并行执行的。这只有在您的代码创建一个单独的线程(可能使用 AsyncTask、Handler 等)时才会发生。

那么,您是否使用任何创建单独线程的代码?

关于android - 使用计时器线程时如何消除覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453519/

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