android - 如何在android中实现后台队列?

标签 android

我想实现一个后台队列。它的工作原理是:当用户单击一个按钮时,将一个任务(这个任务需要时间完成)添加到队列中,队列应该在后台线程上运行。如果用户再次单击按钮,则在队列中添加另一个任务。后台线程一个一个的运行队列中的任务,直到队列为空。我希望只有 1 个后台线程处理该任务。我可以使用什么样的安卓功能?或者有什么例子吗?

最佳答案

检查使用 AsyncTaskSingleThreadExecuter

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/

相关文章:

android - 在android中以n个间隔将多种背景颜色添加到recyclerview项目的TextView

android - 数据绑定(bind) - 必须首先将 Lambda 表达式解析为其 setter 以获取类型

android - 移动设备架构 - iOS、Android、WP7 和断开连接的实例

java - 未连接适配器;跳过布局跳过 1 到 2 帧

android - Android 上的 OpenGL 渲染

android - StickyHeaderListView 与 ActionBarPullToRefresh 重叠

Android 软件 NDK native c 代码在实际 Android 手机上的分析

android - Android Studio不允许我编译项目

android - gradle依赖关系如何工作,我在gradle源代码中找不到与其相关的任何功能

java - 具有两次 orderByChild 条件的 Firebase 查询