繁体   English   中英

android 线程工作队列

[英]android thread worker queue

我有一些在我的应用程序中运行的线程,我希望如果这些线程同时被调用,它们不会并发执行。 而且我还想在运行下一个线程之间等待 1 秒的延迟。 我怎样才能做到这一点?

也许正确的方法是实现一个可运行的工作队列,但是我必须使用哪个 Object 来做到这一点以及如何做到这一点? ThreadPoolExecutor 是个不错的选择吗?

http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html

您可以使用 IntentService。 它实现了一个后台线程,并自动对启动请求进行排队。 您可以像任何其他服务一样使用 startService(intent) 来启动它。 文档: http://developer.android.com/reference/android/app/IntentService.html这样你也可以确保你的后台线程被允许通过后台线程完成,即使是系统或ui发送的用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM