2011-11-05 3 views
2

나는 페이스 북의 API를 사용하는 어플리케이션을 만들고 있는데, Myservice 클래스에서 페이스 북 인증을 수행하기를 원한다면, 장기 실행 클래스는 안드로이드의 클래스 Service을 확장한다.안드로이드에서 서비스 클래스의 페이스 북을 인증하는 방법

facebook.authorize(activity,dialog) 메서드는 모든 활동에서 실행되지만 서비스 클래스에서는 실행되지 않습니다.

메소드 매개 변수에 활동이 포함되어 있지만, 우리가 Service 클래스에있는 Facebook을 승인하려면 우리는 무엇을해야합니까?

저는이 문제를 해결하는 방법에 대해 많은 생각을 갖고 있지 않으므로 첫 번째 프로젝트입니다.

답변

2

BroadCast으로이를 수행 할 수 있습니다. 서비스에서 fb 인증 대화 상자를 시작해야 할 때 브로드 캐스트 인 텐트를 보낼 수 있습니다. 귀하의 활동에서 방송 수신기를 등록해야합니다. 그러면 방송 수신자가 귀하의 서비스에서 해당 인 텐트를 가져와야합니다. 활동 컨텍스트에서 fb 대화 상자를 시작할 수 있습니다.

관련 문제