Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 意向服务完成_Android_Intentservice - Fatal编程技术网

Android 意向服务完成

Android 意向服务完成,android,intentservice,Android,Intentservice,我正在通过android中的Intent服务下载图像。我想启动一个关于所有图片下载完成的活动。图像排得很好,服务运行得很好,但我不知道什么时候应该启动活动,在下载完所有图像后,在列表视图中显示这些图像。是否有一个功能可以告诉我,intent服务已经完成了它的任务,在这种情况下,我的下载已经完成。非常感谢您的帮助。每当您向IntentService发送请求时,请在Intent中输入一个id。您肯定知道最后一个id是什么(例如,它可以是列表适配器中的最后一个索引)下载完成后,在onHandleInt

我正在通过android中的
Intent服务
下载图像。我想启动一个关于所有图片下载完成的活动。图像排得很好,服务运行得很好,但我不知道什么时候应该启动活动,在下载完所有图像后,在
列表视图中显示这些图像。是否有一个功能可以告诉我,intent服务已经完成了它的任务,在这种情况下,我的下载已经完成。非常感谢您的帮助。

每当您向
IntentService
发送请求时,请在
Intent
中输入一个id。您肯定知道最后一个id是什么(例如,它可以是列表适配器中的最后一个索引)下载完成后,在
onHandleIntent
中检查
Intent
中的id是否是最后一个id。值false表示存在挂起的任务

您的服务必须通知您的活动其工作已完成为什么您需要一个机制来告诉您何时完成?这是你的服务,你应该告诉你的代码什么时候完成了执行。通常你应该在你的情况下使用
AsyncTask
,而不是
IntentService
Yes。我最后使用了一个计数器机制。我认为应该有一个内置的完成事件。谢谢