Существует два способа использования BroadcastReceiver
, и вы не указали, какой вы используете.
Один для получателя, зарегистрированного другим компонентом, например Activity
, через registerReceiver()
.Этот получатель будет жить до тех пор, пока он зарегистрирован, поэтому его данные могут длиться более одного onReceive()
вызова.Компонент, который зарегистрировал получателя, будет отвечать за сохранение данных.
Другой - зарегистрировать получателя в манифесте.Те, в соответствии с цитатой в ответе cdonner, исчезнут после одного onReceive()
вызова.Ваш получатель должен будет сохранить свои данные в базу данных, плоский файл или что-то еще.