【发布时间】:2013-09-30 12:45:27
【问题描述】:
我正在使用一个使用异步任务来执行短期后台计算工作的应用。这些似乎可以结束(通过 onPostExecute() 等),但在 Eclipse 调试器中,一个或多个仍然挂起。
然后我找到了这个链接 - AsyncTask threads never die - 好吧,这是关于线程池的,理论上不是问题。
但是,问题是,我也在尝试使用 Google 应用内计费代码 V3,每当您进行购买并且已经有一个 AsyncTask 线程挂起时,这似乎会引发异常。捕获异常无济于事 - 它仍然无济于事。
我该如何解决这个问题?我需要做些什么来保证旧的计算线程已经消失?
【问题讨论】:
-
“每当您进行购买并且已经有一个 AsyncTask 线程挂起时,这似乎会引发异常” - 我将专注于提出一个问题,您在哪里为此提供证据并要求帮助了解为什么会发生这种情况。 IOW,您在问如何摆脱粉红色大象的侵扰,而没有任何证据表明存在粉红色大象。由于
AsyncTask线程池行为已经存在了四年,根据您的说法,应用内计费将适用于大约零个应用程序,这似乎不太可能。
标签: android android-asynctask in-app-billing