问题标签 [android-intentservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用处理程序发布的 IntentService 吐司在 onHandleIntent 中创建处理程序时不显示
如果设备检测到加速度计,我目前正在尝试显示来自 IntentService 的祝酒词。为此,我搜索并了解到我可以实现一个处理程序。但是,它并不完全有效。代码在模拟器上编译和运行没有任何错误,但 toast 没有显示。我想知道是否可以得到一些帮助来发现我的代码中的错误。代码如下所示。
任何帮助,将不胜感激!
android - 我应该为我的 android 应用程序使用 Service 还是 IntentService?
请纠正我如果我错了:
1)服务用于在后台执行长时间的任务。一个服务在 UI 线程中运行,所以如果有一个很长的任务,那么它可能会冻结我们的 UI。只要我们告诉它停止,服务就会继续独立于应用程序运行。
2)另一方面,IntentService用于在单独的线程中执行短任务。它在完成任务时自动终止。
我必须做的:
1) 每 5 秒检查一次位置
2)如果位置发生变化,将其发送到服务器并使用新的位置值更新 UI
让我感到困惑的是:
我应该使用Service还是IntentService,因为我需要在 5 秒后连续执行,并且不希望我的 UI 线程变得无响应。
此应用程序将用于跟踪车辆。
android - Android GCM:无法启动服务(有附加功能)
日志猫错误
我在 gcm 广播接收器的 OnReceive 上收到错误
应用清单文件:
WakefulBroadcastReceiver的代码:
意图服务代码如下:
提前致谢!
android - Android Intent 服务 onClick,或者启动新的活动然后 Asynctask
很多时候,在 Android 应用程序中,用户单击按钮/视图并启动新活动,新活动会在用户之前查看的内容之前弹出并加载数据。
如果用户在下一个活动开始之前单击按钮时开始加载数据(从网络或磁盘或两者),从用户的角度来看会有什么不同。然后将该数据返回到广播接收器中的新活动。
这与在活动的 oncreate 中启动流程进行比较。假设这些网络和 i/o 进程只需要几毫秒,如果方法是在新活动的 onCreate 中启动,或者在旧活动 onClick 中启动,对用户会有什么影响。
第一种方式,启动 I/O 并在 I/O 完成后更改视图
第二种方式,在第一个活动中启动 I/O
我的猜测是,在活动弹出的瞬间,来自意图服务的数据可能变得可用。但与此同时,通过意图传递数据可能需要同样长的时间,从而使收益变得微不足道
洞察力赞赏
android - 在后台服务执行数据发送时处理移动数据连接变化
我正在尝试实现IntentService
,我想在其中执行 HTTP 请求。
- 在数据传输过程中如何处理连接变化(例如网络故障)?
- 网络可用时是否可以继续进行?
我不想要求代码我只需要建议如何做到这一点。我感谢每一个帮助。谢谢。
jakarta-mail - 如何杀死意图服务
我正在使用 wakefull 意图服务并且工作得很好。但是目前我看到很多时候我的意图服务处于等待状态。我发现问题出在 javamail 上,因为当互联网连接重置时它会进入死锁状态。
我搜索插入操作 java 邮件的选项,但找不到任何解决方案。我设置了 IMAP,SMTP 超时属性,但它不起作用。
所以现在我正在寻找一个重新启动或终止当前意图服务的选项。
有什么选择吗?
如果不是,那么从意图服务创建广告并杀死它们是一个好主意吗?
android - IntentService 的 onHandleIntent(Intent) 获取空参数
我正在使用 IntentService 在 android 上为我的应用程序运行后台服务。奇怪的是,我收到很多崩溃报告,其中传递给 onHandleIntent 的意图为空。我什至不确定这是怎么可能的,而且看起来非常奇怪。谁能建议为什么会发生这种情况?
堆栈跟踪
我的服务文件中的第 466 行出现空指针异常:
服务启动如下:
编辑:我现在意识到我可能在滥用 IntentServices。当我启动服务时,我从 onHandleIntent() 启动了一些工作线程,即使在 onHandleIntent() 返回后它们也会继续运行。并通过绑定到服务和调用成员函数/回调与线程进行通信。为此,我将考虑使用更好的方式来使用服务,同时我仍然不明白传递的意图是如何为空的。我只能怀疑 Android 系统自己调用 onHandleIntent 的意图是空的,这看起来仍然很奇怪。有人可以解释为什么android系统可能会以这种方式调用它吗?
android - 给出错误。不幸的是,应用程序已停止。虽然它成功设置了壁纸
这是代码:
这是 LogCAT:
我是安卓新手。我只是想让这个错误消失。
给Error
…… Unfortunately Application has stopped
_
当我预览壁纸或设置壁纸时,它会出现错误。虽然它成功设置了壁纸。
android - 当意图服务未启动/运行时,应用程序可以绑定到另一个应用程序的 intentService 吗?
IntentService
也有办法onBind
。BindService
调用非正在运行的服务将启动该服务,它会类似地这样做IntentService
吗?
performance - SQLite 更新停止 ProgressBar
在我的启动活动中,我在 IntentService 中启动数据库同步并运行循环 ProgressBar,直到从 IntentService 接收到表明任务完成的广播。当数据库同步工作时,它会阻止 ProgressBar 旋转。我通过注释掉 SQLite 更新任务来确认这一点,在这种情况下进度条运行顺利。
在我的 IntentService
我该怎么做才能防止 SQLite“更新”停止循环进度条?提前感谢你的帮助。