0

我已经实施了 LVL 许可。有时进度条一直显示“正在检查许可证”并且卡在那里。我尽力找出发生这种情况的地方,但没有运气。当它发生时,进度条保持打开并且对应用程序的访问被阻止(甚至后退按钮不起作用)并且您必须点击主页的问题。当您再次单击该应用程序时,它会显示相同的进度条。让它工作的唯一时间是通过强制终止应用程序进行另一次许可证检查。

太好了,我的问题是。我放弃了了解应用程序为何卡住的原因(无法发布代码,因为它仅适用于 LVL 的 1000 行代码)。我需要帮助的是当用户按下返回或主页时如何摆脱卡住的状态?有没有办法可以杀死我的应用程序以及与之关联的所有后台进程(LVL 检查),所以当人们再次点击应用程序时,它会从头开始

谢谢

4

2 回答 2

0

利用

android.os.Process.killProcess(android.os.Process.myPid());

这将关闭您的应用程序并终止该进程。

于 2013-02-01T05:35:13.183 回答
0

我找到了解决方案。将 cancelListner 添加到 progressDialog 中,因为默认情况下它显然不可取消。添加取消操作将使后退按钮再次发挥作用,我杀死了线程

于 2013-02-01T15:11:16.293 回答