2012-01-12 2 views
0

Я новичок в android.Как создать таблицу в BroadcastReceiver?

Я реализую кодирование, связанное с широковещательным приемником.

Со стороны вещательного приемника я получаю сообщения.

Я хочу создать таблицу в классе Broadcast Receiver и сохранить сообщения в таблице.

И я хочу получить сообщения (сохраненные в таблице) в другом действии.

Если какой-либо один есть идея, пожалуйста, помогите мне,

Спасибо заранее.

+0

В радиовещательный приемник вы не имеете достаточно времени, чтобы сделать это, так что вы должны вызвать Intent и открыть деятельность и делать все, что вы хотите сделать в этой деятельности. –

ответ

0

BroadcastReceiver - Вы должны обрабатывать события за очень короткий промежуток времени (~ 5 секунд), иначе это даст ANR для приложения.

Создать DatabaseAdapter, с помощью этого добавьте сообщения (ReceiverClass) к базе данных, см - http://www.vogella.de/articles/AndroidSQLite/article.html

В другой деятельности, использовать DatabaseAdapter для запроса сообщений, которые записываются в базу данных.

Если вы хотите, чтобы мероприятие должно было знать, когда когда-либо ReceiverClass записывает что-то в базу данных, используйте ContentObserver в Activity.

для ContentObserver - http://mylifewithandroid.blogspot.com/2008/03/observing-content.html

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