【发布时间】:2012-11-15 13:41:33
【问题描述】:
我是安卓开发新手。 在我的应用程序中,我有一个广播接收器 R 和 4 个其他活动,比如 A、B、C、D。当 R 收到 SMS 时,R 使用意图向 A、B 和 C 活动发送一些数据。为这 3 个活动发送数据可以正常工作。将发送的数据用于 A、B 和 C 活动,他们执行自己的任务并产生一些结果。现在,这些 A、B 和 C 活动中的每一个都应该将产生的结果发送到活动 D。 我使用意图来实现这一点,并且数据作为包发送。我期望的是活动 D 从 A、B 和 C 收集所有发送的数据(结果),并在单个文本视图中显示这些数据。但是在 Text 视图上显示的是,只有 Activity C 生成的结果和两个空值。 所以,如果你知道如何克服这个问题,请帮助我。将不胜感激。
【问题讨论】:
-
I am new to android development.您的问题在我看来,您在 Android 框架的工作原理上遗漏了一些非常重要的要点。前台总是只有一个活动,并且考虑到该活动是由 UI 线程处理的,所以总是只有一个活动正在处理。那样的话,怎么“送”到三个活动呢?你只能开始一个! -
如果没有实际代码,几乎不可能猜出问题所在。分享您的代码。
-
您需要显示一些代码,但是您以完全错误的方式执行此操作。不应将活动用作类来进行处理。 Activity 用于构建和维护应用程序 UI。
-
好吧,我会提供一些代码..感谢您对我的线程的关注..