2010-11-22 9 views
0

난에 "그루터기"를 만드는 방법, 내 질문은, 아마 그러나Android에서 '스텁'을 구현하는 가장 좋은 방법은 무엇입니까?

this previous question.에 마크에 의해 제안 중 하나를 사용합니다, 관찰자를 등록하고 이벤트를 수신합니다 안드로이드 응용 프로그램을 만드는거야 내 응용 프로그램 관찰자에서 이벤트를 발생시키는 데 사용할 수있는 Android? 이 예제의 목적을 위해, 우리는 내 애플 리케이션이 와이파이 신호 강도를 듣고 있다고 가정하고, 에뮬레이터 (또는 장치)에서 데이터를 모의 해 강한 "가장"/약한 신호, 그리고 내 애플 리케이션에 그것을 릴레이합니다.

제안 사항?

답변

1

저는 Android 전문가가 아니지만 여기에 있습니다.

관찰 가능을 구현하는 경우 ServiceBase으로부터 상속 받아 서비스를 만들어야한다고 생각합니다.

또한 콘텐츠 공급자를 만들고 다른 응용 프로그램에서 데이터를 삽입 할 수있게하십시오. 전체 알림은 프레임 워크에 내장되어 있으므로 커서가있는 경우 데이터 변경에 대한 알림을 받게됩니다.

  • 당신은 서비스를 실행하고
  • 응용 프로그램 서비스의 인스턴스를 얻고 알림을 등록 및 토큰 그들은 사용
  • 콘텐츠 제공 업체 돌아갈 등록 :

    그래서 여기 단계입니다 그들이 가지고있는 토큰과 함께 이벤트를 삽입하려면

  • 그들은 알림을 호출합니다.
  • 변경 될 때마다 알림이 전송됩니다.

프레임 워크에 notification services이 내장되어 있다는 것을 알고 있지만 나는 그것에 대해 조사 할 기회가 없었습니다.

+0

감사합니다. '당신이 어떤 변화가있을 때마다 통보를받을 것입니다. ' 내가 더 읽을 수있는 링크가 있습니까? 건배 – Jimmy

+0

내 ListAdapter가 응용 프로그램 외부의 테이블에서도 변경되었지만 수동 작업도 수행해야한다는 것을 알고 있습니다. http://mylifewithandroid.blogspot.com/2008/03/observing-content.html – Aliostad

+0

업데이트되고있는 ListAdapter가 빨간 청어 였기 때문에 내 대답이 업데이트되었습니다. 이것을 명시 적으로 지정해야하지만 컨텐츠 공급자가 갈 길이 멀다. – Aliostad

관련 문제