如何使用广播接收器将数据传输到不同的活动?

时间:2012-03-11 14:41:15

标签: android android-intent broadcastreceiver android-activity

我正在尝试将字符串值从一个intent转移到下一个activity。但在中间有一个广播接收器。我无法弄清楚如何使用广播接收器传输值...

2 个答案:

答案 0 :(得分:1)

sendBroadcast()广播一个带有额外字符串的意图。

意图(或其附加内容)如何从BroadcastReceiver获取到需要它的代码取决于您如何组织接收器;如果你把它变成一个动态注册的接收器并且它在实际需要数据的类中定义,那么它就变得非常容易。

答案 1 :(得分:1)

您需要通过开始活动发送意图。 您可以使用以下代码段

  Intent i = new Intent();
        i.setClassName("your code package", "your activity where it need to go");
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        i.setType("your String message");
        context.startActivity(i);