我想实现后台队列。它的工作原理是:当用户单击一个按钮时,将一个任务(此任务需要时间完成)添加到队列中,队列应该在后台线程上运行。如果用户再次单击按钮,则在队列中添加另一个任务。后台线程逐个运行队列中的任务,直到队列为空。我希望它只是一个后台线程处理任务。我可以使用什么样的Android功能?或者有什么例子吗?
答案 0 :(得分:1)
使用AsyncTask
{/ 1}} SingleThreadExecuter
结账。
http://developer.android.com/reference/java/util/concurrent/Executors.html#newSingleThreadExecutor()
创建一个Executor,它使用一个工作线程来操作 无限队列。
答案 1 :(得分:1)
可能至少有几种方法可以解决这个问题。您可以尝试使用Executors等的低级实现,但我会试试Evernote的android-job库。