我想实现一个后台队列。它的工作原理是:当用户单击一个按钮时,将一个任务(这个任务需要时间完成)添加到队列中,队列应该在后台线程上运行。如果用户再次单击按钮,则在队列中添加另一个任务。后台线程一个一个的运行队列中的任务,直到队列为空。我希望只有 1 个后台线程处理该任务。我可以使用什么样的安卓功能?或者有什么例子吗?
最佳答案
检查使用 AsyncTask
和 SingleThreadExecuter
。
http://developer.android.com/reference/java/util/concurrent/Executors.html#newSingleThreadExecutor()
Creates an Executor that uses a single worker thread operating off an unbounded queue.
关于android - 如何在android中实现后台队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35367361/