2013-06-11 1 views
0

내가 개발중인 응용 프로그램에서 하나의 Service을 시작하는 주 Activity이 있습니다 (부동 창이고 StandOut 라이브러리를 사용하고 있습니다). 동일한 응용 프로그램에는 InputMethodService을 확장하는 클래스가 포함되어 있는데, 이는 안에 생성 된 클래스의 인스턴스에 포함 된 InputMethod 호출 메서드에서 Events을 처리하려고하므로이 클래스를 통신하도록하고 싶습니다. 나는 SharedPreferences을 사용하는 것이 좋은 방법인가요? 아니면 의사 소통을 향상시키는 더 좋은 방법이 있습니까?안드로이드 - 같은 응용 프로그램에서 두 서비스 간의 통신

답변

-2

난 당신과 통신 할 수 service

http://developer.android.com/guide/components/bound-services.html

와 통신 할 수 bindService를 사용해야합니다 생각하여 InputMethodService이 튜토리얼 따를 수 :

http://android-developers.blogspot.com/2009/04/creating-input-method.html

그리고 services 사이 comunicate 수하기를 :

Android communication between two services

+1

나는 이것을 시험해 보았지만, 불행히도 InputMethodService는 onBind가 final을 선언했기 때문에 메신저 바인더를 반환 할 수 없다. – Vektor88

+0

서비스 코드를 넣어주세요 – mromer

+0

게시 할 내용이 없으므로 간단합니다. 통신 할 두 가지 서비스를 만들려면 onBind 메서드를 재정의해야합니다. 불행히도 InputMethodService에서는 인터페이스에서 final로 선언되므로 무시할 수 없습니다. – Vektor88

관련 문제