有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java异步任务停止工作安卓

在我的应用程序中,我使用了大量的异步任务来搜索、解析等。我使用AsyncTask是因为我需要在前后更新ui,而且使用它非常简单

问题是当我可能使用新的线程,而旧的线程没有正常死亡,然后线程停止工作

我怎样才能避免这个问题


共 (1) 个答案

  1. # 1 楼答案

    我认为你可以使用信号。我喜欢使用CountDownLatch,在那里你可以在一个线程中初始化你的锁存器,并在它即将完成任务时倒计时。,在另一个线程上调用await(),直到前一个线程不调用countDown()时才会被阻止