0

Я хочу отправить строковое значение из Main_activity в широковещательный приемный класс. Я пытаюсь использовать функцию send Broadcast(), но моя тревога работает сразу же после работы.Отправлять значение из действия в широковещательный класс

Как я могу это сделать?

+0

Является ли это трансляция явно зарегистрированной в манифесте? это должно быть так же просто, как вызвать [Context # sendBroadcast (намерение)] (http://developer.android.com/reference/android/content/Context.html#sendBroadcast (android.content.Intent)) – Necronet

ответ

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 в вызывать приемник в определенное время, следуя приведенному руководству here. Это может помочь вам реализовать AlaramManager для вашего получателя.

 Смежные вопросы

  • Нет связанных вопросов^_^