我知道这些问题在 SO 上听起来很熟悉,但我有不同的问题,这是我想做的。
- 存储用户选择项目的 Activity
- 在这里购买 Activity ,用户将购买所选项目并调用下载器类并自行完成。
- 下载器类在这里我下载内容,我必须从这里更新商店 Activity 的进度条
*编辑:*我能够完成第 1 点和第 2 点,但不能完成第 3 点。
我搜索了很多但没有找到解决方案,不知道如何实现。
最佳答案
您需要在您的 Activity 中创建一个Handler
,它能够更新百分比。
然后将处理程序的实例传递给 Downloader
。当下载百分比发生变化时,创建一条消息并将其发送给处理程序。
你的下载器应该是一个服务。然后你可以传递一个 Messenger
通过 startService() 实例。
阅读更多 here .欢迎提问。
关于Android Activity 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740711/