Android 意向服务完成
我正在通过android中的Android 意向服务完成,android,intentservice,Android,Intentservice,我正在通过android中的Intent服务下载图像。我想启动一个关于所有图片下载完成的活动。图像排得很好,服务运行得很好,但我不知道什么时候应该启动活动,在下载完所有图像后,在列表视图中显示这些图像。是否有一个功能可以告诉我,intent服务已经完成了它的任务,在这种情况下,我的下载已经完成。非常感谢您的帮助。每当您向IntentService发送请求时,请在Intent中输入一个id。您肯定知道最后一个id是什么(例如,它可以是列表适配器中的最后一个索引)下载完成后,在onHandleInt
Intent服务
下载图像。我想启动一个关于所有图片下载完成的活动。图像排得很好,服务运行得很好,但我不知道什么时候应该启动活动,在下载完所有图像后,在列表视图中显示这些图像。是否有一个功能可以告诉我,intent服务已经完成了它的任务,在这种情况下,我的下载已经完成。非常感谢您的帮助。每当您向IntentService
发送请求时,请在Intent
中输入一个id。您肯定知道最后一个id是什么(例如,它可以是列表适配器中的最后一个索引)下载完成后,在onHandleIntent
中检查Intent
中的id是否是最后一个id。值false表示存在挂起的任务 您的服务必须通知您的活动其工作已完成为什么您需要一个机制来告诉您何时完成?这是你的服务,你应该告诉你的代码什么时候完成了执行。通常你应该在你的情况下使用AsyncTask
,而不是IntentService
Yes。我最后使用了一个计数器机制。我认为应该有一个内置的完成事件。谢谢