2014-04-17 4 views
0

내 프로젝트에서 서비스를 가져올 수있는 방법은 가져온 라이브러리의 안드로이드에 있습니다.Android 라이브러리 활동에서 서비스 시작

가정 해 보겠습니다. 응용 프로그램 프로젝트에 서비스 A가 있습니다.

수입 도서관에서 활동 B에서 :

protected void onPause() { 

    super.onPause(); 

    // this.startService(A in application projet); 
} 

답변

0

생각한다면이 간단하다. 라이브러리에 Activity을 확장하고 OverrideonCreate을 확장하는 사용자 정의 Activity을 작성하고 서비스를 시작하십시오.

public class CustomActivity extends LibraryActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    startService(new Intent(this, CustomService.class)); 
    } 
} 

문제가 있으면 알려주세요.

+0

라이브러리 액티비티를 확장하는 내 앱에서 액티비티를 만들 때이 새로운 액티비티가 라이브러리 엉덩이의 모든 리소스 (레이아웃, 스타일 ..)를로드합니까? –

+0

물론 가능합니다. 이 클래스에서 패키지 이름을 가져와야합니다. – Libin