У меня что-то странное происходит с моим приложением.Я пытаюсь отправить строку через Broadcast, выполнив следующие действия:
1-й шаг (отправка):
Intent intent = new Intent("INFO");
intent.putExtra("INFO_VALUE", "hello_world_2019");
2-й шаг (получение):
if ("INFO".equals(intent.getAction())) {
String abc = intent.getStringExtra("INFO_VALUE");
Log.i(TAG, "" + abc);
}
Выполняя предыдущие шаги, я получаю ноль в поле abc
.Кроме того, если я использую отладчик и проверяю свои намерения, связанные со вторым шагом, я получаю:
intent -> mExtras -> mMap -> value[0] -> name: "hello_world_2019"
Я запутался в происходящем.Поле abc
не должно быть нулевым, но оно в этом случае.
Как я могу заполнить вышеупомянутое поле, чтобы оно не было нулевым?