Как перенести данные в другой вид деятельности с промежуточным приемником? - PullRequest
0 голосов
/ 11 марта 2012

Я пытаюсь перевести строковое значение из одного намерения в следующее действие.Но посередине находится приемник вещания.Я не могу понять, как передать значение с приемником Broadcast между ...

Ответы [ 2 ]

1 голос
/ 24 января 2017

Вам необходимо отправить намерение через начальную активность.Вы можете использовать приведенный ниже фрагмент кода

  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);
1 голос
/ 11 марта 2012

sendBroadcast() для передачи намерения с дополнительным значением String.

Каким образом намерение (или его дополнения) попадает из вашего BroadcastReceiver в код, который нуждается в нем, зависит от того, как вы организовали приемник;если вы сделаете его динамически зарегистрированным получателем, и он определен в классе, который действительно нуждается в данных, это будет довольно просто.

...