Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android线程工作队列_Android_Multithreading_Queue - Fatal编程技术网

android线程工作队列

android线程工作队列,android,multithreading,queue,Android,Multithreading,Queue,我有一些线程在我的应用程序中运行,我想,如果这些线程在同一时间被调用,它们不会并发执行。我还想在运行下一个线程之间等待1秒的延迟。我该怎么做 也许正确的方法是实现一个可运行的工作队列,但我必须使用哪个对象来实现,以及如何实现?ThreadPoolExecutor是个不错的选择 您可以使用IntentService。它实现了一个后台线程,并自动对启动请求排队。您可以像启动任何其他服务一样启动它,使用startService(intent)。 文档: 通过这种方式,您还可以确保允许后台线程完成,即使

我有一些线程在我的应用程序中运行,我想,如果这些线程在同一时间被调用,它们不会并发执行。我还想在运行下一个线程之间等待1秒的延迟。我该怎么做

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


您可以使用IntentService。它实现了一个后台线程,并自动对启动请求排队。您可以像启动任何其他服务一样启动它,使用startService(intent)。 文档:
通过这种方式,您还可以确保允许后台线程完成,即使系统或用户将ui线程发送到后台。

您可以使用IntentService。它实现了一个后台线程,并自动对启动请求排队。您可以像启动任何其他服务一样启动它,使用startService(intent)。 文档: 通过这种方式,您还可以确保允许后台线程完成,即使系统或用户将ui线程发送到后台