Android:调度队列

标签 android multithreading dispatch-async dispatch-queue

<分区>

我正在构建一个应用程序,它会在您扫描二维码时发出网络请求。如果您有可用的互联网,提出该请求很容易。如果我们没有互联网,我想将其放入队列并在后台线程上有互联网时发出这些请求。处理此问题的最佳方法是什么?我应该使用哪些库?

最佳答案

由于 Intents 是 Parcelables,我会使用 IntentService 来处理请求的 Intents,然后存储在文件或 sharedpreferences 上(如果没有可用的互联网连接),此外,在这种方法中,您可以监听连接广播、唤醒服务并重新启动队列,通知用户完成或您自己的应用程序是否已经打开。

关于Android:调度队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51547836/

相关文章:

android - OnItemClickListener 为 ListView 使用 ArrayAdapter

android - 启动 Android Netflix 应用程序并传递视频 ID

multithreading - 代替hash_map使用的数据结构

ios - 使用 dispatch_async 时的 EXC_BAD_ACCESS

android - 在 Fragment 中使用 onPrepareOptionsMenu 而不是 onCreateOptionsMenu

与 Delphi 10.4.2 一起使用的 Android 模拟器

Java - 当我尝试打印时线程池同步问题

c# - 与 UI 对话的线程?

ios - 带后台循环的 for 循环,有完成吗?

swift Mac 应用程序 : Speeding up execution with dispatch queue