Android停止指定的IntentService

标签 android multithreading service intentservice

我已经开发了一个带有 IntentService 的 android 应用程序。

这个 IntentService 的作用更像是一个文件上传。

我只想实现上传多个“文件上传线程”的功能。

问题是停止一个指定的“文件上传线程”。

例如:

  1. 用户从设备中选择十个文件并上传。
  2. 创建通知以向用户提供“传输反馈”。
  3. 当线程运行时,用户可以选择要上传的其他文件。
  4. 创建了另一个通知,但直到第一个线程完成后才开始。

是否可以为用户实现“取消功能”以取消第一个线程并自动启动第二个线程?!

也许使用服务而不是 IntentService 更好?

最佳答案

IntentServices 被设计为一次运行一个。当然你可以取消你的 IntentService 因为 in 继承自 Service .

关于Android停止指定的IntentService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35911171/

相关文章:

android - 如何在 flutter 中绘制自定义动态高度弯曲形状?

multithreading - pthreads - 如何并行化一个作业

vb.net - 如何取消/超时函数/子而不是代码行循环? (vb.net 或 Visual basic)

ios - 等待要在下一次分派(dispatch)时执行的 block 如何成功?

android - 当服务停止时,服务启动的 AsyncTask 是否完成?

android - 如何在没有 Activity 的情况下在android中启动服务

java - android 秒表/计时器应用程序 - 当时间用完时切换回应用程序

java - OnActivityResult()

java - 关闭应用程序后关闭接近传感器 - Android

android - 以编程方式重新设置 TextView 高度