android-intentservice相关内容

Android:intentservice,如何中止或跳过handleintent队列中的任务

我有一个调用意图服务(“DownloadService")的活动(“ApplicationActivity") intentService 在后台从互联网下载文件,但我希望能够中止特定的下载............ 假设我将 5 个文件放入队列中:文件 1、2、3、4、5 intent 服务开始下载数字 1,然后是第二个,依此类推....1)有没有办法在方法句柄事件中告诉意图服务 ..
发布时间:2022-01-21 11:53:06 移动开发

具有 UI 和非 UI 模式的后台操作的 Android 设计模式

我有一个后台操作,我希望能够以两种模式运行: UI 模式,由用户启动,为用户提供关于整个生命周期操作状态的精确反馈. 非 UI 模式,由 AlarmManager 启动并在其生命周期结束时为用户提供操作摘要. 仅实现UI 模式的自然设计选择将是AsyncTask,而仅实现非UI 模式的自然设计选择将是IntentService. 同时实现两种模式的自然设计选择是什么?即,将 ..
发布时间:2022-01-07 22:53:41 移动开发

在 IntentService 和 AsyncTask (Android) 之间使用共享代码时,领域“从错误线程访问"错误

我有一些代码可以下载“当前"对象的 JSON.但是,只要警报响起(当应用未运行任何 UI 时),以及应用运行时的 AsyncTask,都需要由 IntentService 调用相同的代码. 但是,我收到一条错误消息,说从不正确的线程访问领域.Realm 对象只能在它们创建的线程上访问. 但是,我不明白这个堆栈跟踪如何或为什么在不同的线程上. 通过复制所有共享代码并将其直接粘贴到 Dow ..

android 设计考虑:AsyncTask vs Service (IntentService?)

我正在设计一个 Android 应用,需要执行以下步骤: 用户按下按钮或以其他方式指示“同步数据". 同步过程将使用 REST 网络服务将数据移入和移出服务器. 数据将本地存储在 sqlite 数据库中. 同步过程应向 UI 提供状态更新/消息 不应允许用户在同步过程中徘徊到应用程序的其他部分并做更多的工作. 第一次运行同步过程,可能需要 10-20 分钟.初始同步后,传输和存 ..

IntentService 和 Service 有什么区别?

你能帮我理解 IntentService 和 Service 之间的区别是什么吗? 解决方案 简而言之,Service 是一种更广泛的实现,供开发人员设置后台操作,而 IntentService 用于“即发即忘"操作,注意后台线程创建和清理. 来自文档: 服务服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行更长时间运行的操作,或者提供供其他应用程序使用的功能. ..
发布时间:2021-11-27 21:24:49 移动开发

Android RuntimeException:无法实例化服务

我想创建一个将在单独的线程(而不是 UI 线程)上运行的服务,因此我实现了一个将扩展 IntentService 的类.但我没有任何运气.这是代码. public class MyService extends IntentService {公共我的服务(字符串名称){超级(名称);//TODO 自动生成的构造函数存根}@覆盖公共IBinder onBind(意图arg0){//TODO 自动生 ..
发布时间:2021-11-27 21:23:12 移动开发

在不丢失与设备的连接的情况下实现蓝牙连接到服务或应用程序类

我需要一些帮助,您能向我解释一下如何将蓝牙连接从我的应用程序实现到我的迷你热敏打印机设备中. 剧情是这样的.我已经将我的应用程序连接到设备,但是当 Activity 被破坏时,连接也断开了.是的,我知道当活动销毁时,活动中的所有任务都会受到影响.该设备有它自己的 SDK.那就是我现在正在使用的. 这就是为什么,我真的需要你的帮助来解决这个问题.有一些关于此的文档,但对我来说并不是很清楚 ..

无法使用Alarmmanager定期在后台工作

我想按小时在后台调用服务. 第一个问题是警报管理器无法正常工作.计时器很糟糕,有时很早,有时又很晚. 第二个问题是,RemoteServiceException:Context.startForegroundService()然后没有调用Service.startForeground(),我不明白为什么会收到此异常 MainActivity 公共类MainActivity扩展了 ..

我应该为我的Android应用程序使用Service还是IntentService吗?

如果我错了,请纠正我: 1) Service 用于在后台执行较长的任务.服务在UI线程中运行,因此,如果任务很长,则可能会冻结我们的UI.只要我们告知服务停止,服务就会继续独立于应用程序运行. 2)另一方面, IntentService 用于在单独的线程中执行简短的任务.完成任务后,它将自动终止. 我该怎么做: 1)每5秒检查一次位置 2)如果位置发生变化,请将其发送 ..
发布时间:2021-04-04 20:39:08 移动开发

服务或意图服务每隔5秒钟将位置更新无休止地发送到服务器?

我正在使用GoogleCientApi对象来获取位置更新和其他Accelerometer传感器,并每5秒将其发送到服务器.我希望它可以在后台无休止地运行,即24 * 7且具有电池优化功能. UI中不需要更新任何内容.请建议使用Service还是IntentService? 如果使用Service,如何使用Handler运行它?任何建议或文章链接都将有所帮助. 解决方案 如果要使用服务来实现 ..

如何等待排球响应完成它在intentservice中的工作?

使用intentservice在后台使用"Google Volley"并使用ResultReceiver来获取7个Rss Feed链接的数据,并使用ResultReceiver来获取结果,但是我无法配置如何等待volley响应来完成其工作.使用ResultReceiver触发标志以在MainActivity中显示数据 解决方案 您不应该等待它.您有两种发出网络请求的方式:同步和异步.如果使 ..

Android通知:打开应用程序时不显示通知吗?

我正在一个项目上,并且我将Intent Service与wakefulBroadcastReceiver一起使用来安排警报并发送通知.到目前为止没有任何问题.但是我想在打开应用程序时不再显示通知.对这个问题有任何想法吗?. 解决方案 在通知接收器中,当您收到通知时,您可以检查应用是否在后台,并做出相应显示通知的决定. 这里是检查应用程序是否在后台的代码. public clas ..
发布时间:2020-08-30 06:31:53 Java开发