我有一个具有初始活动的应用程序,该应用程序在列表视图中列出了一些文件。单击列表中的某个项目时,它会将您带到该特定文件的详细活动。
在详细视图中,我有一个名为下载的按钮,当您单击下载时,它会启动一个 IntentService,它会设置要下载的文件,如下所示:
downloadButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(AppDetailsActivity.this, AppDownloadService.class);
intent.putExtra(Consts.APP_DOWNLOAD_RECEIVER_KEY, new DownloadReceiver(new Handler()));
startService(intent);
}
});
DownloadReceiver 类用于更新下载文件详细活动中的进度条。
现在我想做的...
如果用户当前正在从详细活动下载文件,然后返回到上一个活动,我希望活动以某种方式订阅/绑定到相同的 IntentService 并检索结果,以便它可以在列表中显示进度条正在下载的文件的项目。
- 这可以使用 IntentService 吗?
- IntentService 是正确的吗?
- 有没有例子(因为我没有找到任何可以告诉我如何做到这一点的东西)?