2012-01-12 4 views
0

나는 android를 처음 사용했습니다.BroadcastReceiver에서 테이블을 만드는 방법은 무엇입니까?

브로드 캐스트 수신기와 관련된 코딩을 구현 중입니다.

브로드 캐스트 수신기 쪽에서 메시지를 받고 있습니다.

브로드 캐스트 수신기 클래스에서 테이블을 만들고 테이블 옆에 메시지를 저장하려고합니다.

그리고 다른 활동에서 (테이블에 저장된) 메시지를 받고 싶습니다.

아무도 나에게 도움이된다면,

미리 감사드립니다.

+0

당신은 당신이 의도를 호출하고 활동을 열고 그 활동에하고 싶은대로 할 필요가 있도록 할 충분한 시간을 가지고 있겠지. –

답변

0

BroadcastReceiver - 이벤트를 매우 짧은 시간 (~ 5 초) 동안 처리해야합니다. 그렇지 않으면 ANR이 응용 프로그램에 전달됩니다. , http://www.vogella.de/articles/AndroidSQLite/article.html

을 다른 활동에서 데이터베이스에 기록되는 메시지를 조회 할 DatabaseAdapter를 사용 -

은 참조, 즉 데이터베이스에 메시지 (ReceiverClass)를 추가 사용하여 DatabaseAdapter을 만듭니다.

Activity에서 ReceiverClass가 데이터베이스에 무언가를 쓸 때를 알아야 할 경우, Activity에서 ContentObserver를 사용하십시오. ContentObserver에 대한

은 - 방송 수신기에서 http://mylifewithandroid.blogspot.com/2008/03/observing-content.html

관련 문제