android-intentservice相关内容
我有一个调用意图服务(“DownloadService")的活动(“ApplicationActivity") intentService 在后台从互联网下载文件,但我希望能够中止特定的下载............ 假设我将 5 个文件放入队列中:文件 1、2、3、4、5 intent 服务开始下载数字 1,然后是第二个,依此类推....1)有没有办法在方法句柄事件中告诉意图服务
..
FirebaseMessagingService 是否像 IntentService 一样在后台运行? 我看到 FirebaseMessagingService 范围 Service 不在后台运行,但我想确定我是否应该在FirebaseMessagingService 异步或同步. 谢谢 回答: FirebaseMessagingService 的方法 onMessageR
..
我有一个后台操作,我希望能够以两种模式运行: UI 模式,由用户启动,为用户提供关于整个生命周期操作状态的精确反馈. 非 UI 模式,由 AlarmManager 启动并在其生命周期结束时为用户提供操作摘要. 仅实现UI 模式的自然设计选择将是AsyncTask,而仅实现非UI 模式的自然设计选择将是IntentService. 同时实现两种模式的自然设计选择是什么?即,将
..
我已经创建了 IntentService 类并执行了 asyncTask 但在此代码行 pDialog 调用 onPreExecute() 时出现异常.show(); AsyncHandlerService 类--- public class AsyncHandlerService extends IntentService{ProgressDialog pDialog;HttpPost
..
我有一些代码可以下载“当前"对象的 JSON.但是,只要警报响起(当应用未运行任何 UI 时),以及应用运行时的 AsyncTask,都需要由 IntentService 调用相同的代码. 但是,我收到一条错误消息,说从不正确的线程访问领域.Realm 对象只能在它们创建的线程上访问. 但是,我不明白这个堆栈跟踪如何或为什么在不同的线程上. 通过复制所有共享代码并将其直接粘贴到 Dow
..
我正在设计一个 Android 应用,需要执行以下步骤: 用户按下按钮或以其他方式指示“同步数据". 同步过程将使用 REST 网络服务将数据移入和移出服务器. 数据将本地存储在 sqlite 数据库中. 同步过程应向 UI 提供状态更新/消息 不应允许用户在同步过程中徘徊到应用程序的其他部分并做更多的工作. 第一次运行同步过程,可能需要 10-20 分钟.初始同步后,传输和存
..
我们可以从正在运行的服务类调用 IntentService 类吗? Intent myintentservice = new Intent(this, MyIntentService.class);启动服务(myintentservice); 我在服务类中使用以上代码行来启动 IntentService 类.但后来我收到以下错误:- 过程:objectdistance.ankeshkjais
..
你能帮我理解 IntentService 和 Service 之间的区别是什么吗? 解决方案 简而言之,Service 是一种更广泛的实现,供开发人员设置后台操作,而 IntentService 用于“即发即忘"操作,注意后台线程创建和清理. 来自文档: 服务服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行更长时间运行的操作,或者提供供其他应用程序使用的功能.
..
我想创建一个将在单独的线程(而不是 UI 线程)上运行的服务,因此我实现了一个将扩展 IntentService 的类.但我没有任何运气.这是代码. public class MyService extends IntentService {公共我的服务(字符串名称){超级(名称);//TODO 自动生成的构造函数存根}@覆盖公共IBinder onBind(意图arg0){//TODO 自动生
..
我需要一些帮助,您能向我解释一下如何将蓝牙连接从我的应用程序实现到我的迷你热敏打印机设备中. 剧情是这样的.我已经将我的应用程序连接到设备,但是当 Activity 被破坏时,连接也断开了.是的,我知道当活动销毁时,活动中的所有任务都会受到影响.该设备有它自己的 SDK.那就是我现在正在使用的. 这就是为什么,我真的需要你的帮助来解决这个问题.有一些关于此的文档,但对我来说并不是很清楚
..
我不确定它有什么问题!我在这里读到 Intentservice 本身就是 Context 的子类. public class GCMNotificationIntentService extends IntentService {私有 NotificationManager mNotificationManager;NotificationCompat.Builder 构建器;上下文主上下文;写
..
我想按小时在后台调用服务. 第一个问题是警报管理器无法正常工作.计时器很糟糕,有时很早,有时又很晚. 第二个问题是,RemoteServiceException:Context.startForegroundService()然后没有调用Service.startForeground(),我不明白为什么会收到此异常 MainActivity 公共类MainActivity扩展了
..
我不明白这两个API之间的区别.我的意思是什么时候使用第一个.为什么会有JobIntentService?预先感谢 解决方案 我建议阅读这篇文章,以解释
..
我想使用 IntentService 从Internet下载.我通过调用 startService(intentserive); .通过 Intent 将URL传递给 IntentService . 如果我为各种意图调用 startService ,那么意图会进入下载队列吗? 解决方案 您的问题的简短答案是“是".从文档中: IntentService是处理异步的Services的
..
我的IntentService从2个地方被触发,无论是通过警报还是通过Activity,并且由于持续时间与它需要从Web上获取的数据量有关,据我所知,我需要保持部分唤醒 这是我的实现方式 @Override受保护的void onHandleIntent(Intent intent){PowerManager pm =(PowerManager)getSystemService(POWER
..
如果我错了,请纠正我: 1) Service 用于在后台执行较长的任务.服务在UI线程中运行,因此,如果任务很长,则可能会冻结我们的UI.只要我们告知服务停止,服务就会继续独立于应用程序运行. 2)另一方面, IntentService 用于在单独的线程中执行简短的任务.完成任务后,它将自动终止. 我该怎么做: 1)每5秒检查一次位置 2)如果位置发生变化,请将其发送
..
我有一个从IntentService调用的BluetoothLeService. BLEService在连接之前可以正常工作.与iBeacon建立连接后,它将调用; public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) { String intentActio
..
我正在使用GoogleCientApi对象来获取位置更新和其他Accelerometer传感器,并每5秒将其发送到服务器.我希望它可以在后台无休止地运行,即24 * 7且具有电池优化功能. UI中不需要更新任何内容.请建议使用Service还是IntentService? 如果使用Service,如何使用Handler运行它?任何建议或文章链接都将有所帮助. 解决方案 如果要使用服务来实现
..
使用intentservice在后台使用"Google Volley"并使用ResultReceiver来获取7个Rss Feed链接的数据,并使用ResultReceiver来获取结果,但是我无法配置如何等待volley响应来完成其工作.使用ResultReceiver触发标志以在MainActivity中显示数据 解决方案 您不应该等待它.您有两种发出网络请求的方式:同步和异步.如果使
..
我正在一个项目上,并且我将Intent Service与wakefulBroadcastReceiver一起使用来安排警报并发送通知.到目前为止没有任何问题.但是我想在打开应用程序时不再显示通知.对这个问题有任何想法吗?. 解决方案 在通知接收器中,当您收到通知时,您可以检查应用是否在后台,并做出相应显示通知的决定. 这里是检查应用程序是否在后台的代码. public clas
..