我需要经常使用 JSON 网络服务(每 5.10 秒最多)。
为了测试目的,我在 AsyncTask 中实现了 web 服务调用,每当我按下按钮时都会执行该调用。
我应该使用 Handlers、Timers 还是 AlarmManager?
我有点困惑,因为 AsyncTask 创建了自己的线程,但是这些方法中的任何一个都不会创建另一个线程,从而创建一个将创建另一个线程的线程吗?
我使用 AsyncTask 实现了它,因为每当 web 服务调用出现问题时,我无法让应用程序挂起,所以如果第一次调用失败,如果第二次调用成功,应该没有任何问题,我正在获取的数据将第二次执行任务时出现。
(GCM 可能是一个解决方案,但现在我需要使用轮询而不是通知..)
提前致谢