如何知道,我的当前应用程序以编程方式运行了多少asynctask / service?

时间:2016-05-21 07:01:02

标签: android api service android-asynctask

我正在研究Api-call based.in我一个接一个地调用asynctask和其他一些Api-call.so我想知道当前app中有多少api-call运行?你能不能建议我得到总运行api-call&杀死api-call。

您的回答将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式解决此问题:

您创建的每个异步任务都应该调用您的AsyncManagerSingleTon类的方法,该类具有您的任务指针数组,当您的Async-Tasks完成后,他们应该通知(例如通过一些方法调用)您的AsyncManagerSingleTon这个Async-任务完成工作,如果你需要在运行时停止一些Async-Task,你可以使用存储在AsyncManagerSingleTon中的数组指针轻松完成

答案 1 :(得分:0)

您可以在getAllStackTraces的帮助下调查stacktrace。

但是应该由开发人员设计和实现正确的取消/停止逻辑。