当用户停止与活动交互时启动一个线程

时间:2013-03-16 14:15:43

标签: android multithreading

我正在开发一个联系人应用。我已经完成了它的代码。它运行良好,可以做所有你可以要求它做的事情,没有任何头痛。但是,仍有改进的机会。要删除任何类型的延迟,我会在使用进度对话框的帮助向用户提供任何UI之前加载所有联系人图像和主要电话号码。我想实现一种机制,以便应用程序在用户完成滚动时开始检索联系人图像,并且正在搜索/读取联系人名称以获得所需的联系人,因此线程应在用户开始阅读/或停止滚动时立即启动,无论如何,他开始滚动,线程应该暂停,让用户再次滚动。任何想法如何实现,除了实施其他滞后减少技术,我相信这将是最好的。那么,有什么想法吗?我不知道如何启动这种机制。

1 个答案:

答案 0 :(得分:0)

我建议使用Executors而不是Threads。这是一个例子 - http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ThreadPoolExecutor.html