将值从活动发送到Broadcast类

时间:2015-08-17 15:53:18

标签: android android-activity alarmmanager android-broadcast

我想从Main_activity向Broadcast接收器类发送一个字符串值。我尝试使用send Broadcast()功能,但我的警报立即起作用不会起作用。

我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

将值从活动传递到BroadcastReceiver会执行以下操作:

在您的Main_activity中:

Intent i = new Intent(Main_activity.this, NameofBroadcastReceiver.class);
Bundle b = new Bundle();
b.putString("key", "value");
i.putExtras(b);
sendBroadcast(i);

在你的BroadCastReceiver类中,

@Override
public void onReceive(Context context, Intent intent) 
{
    String result = intent.getString("key");
    // your method
}

如果您想在特定时间使用AlaramManger调用Receiver,请按照提供的here教程进行操作。它可能会帮助您为Receiver实现AlaramManager。