Android Activity 之间的通信

标签 android android-activity

我知道这些问题在 SO 上听起来很熟悉,但我有不同的问题,这是我想做的。

  1. 存储用户选择项目的 Activity
  2. 在这里购买 Activity ,用户将购买所选项目并调用下载器类并自行完成。
  3. 下载器类在这里我下载内容,我必须从这里更新商店 Activity 的进度条

*编辑:*我能够完成第 1 点和第 2 点,但不能完成第 3 点。

我搜索了很多但没有找到解决方案,不知道如何实现。

最佳答案

您需要在您的 Activity 中创建一个Handler,它能够更新百分比。 然后将处理程序的实例传递给 Downloader。当下载百分比发生变化时,创建一条消息并将其发送给处理程序。

你的下载器应该是一个服务。然后你可以传递一个 Messenger通过 startService() 实例。

阅读更多 here .欢迎提问。

关于Android Activity 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740711/

相关文章:

android - 关闭我的案例中已启动的 Activity

android - 安装插件后无法构建 Cordova 项目

Android - Horizo​​ntalListView 没有在类文件的 XML 中膨胀

android - 如何实现多窗口布局(如默认浏览器)(打开多个文件的编辑器)

android - 如何使图像适合我的按钮

android - 从 Activity 中关闭另一个应用程序

android - 为什么 MapView onTouchListener 只触发一次?

android - ScrollView 内的可滚动多行 TextView(不涉及触摸交互)

java - Android 按钮的布局

android - 广告合并?