2012-07-31 4 views
0

서비스 클래스와 활동이없는 클래스의 차이점이 궁금합니다. // 내 클래스 미디어서비스 클래스와 활동이없는 클래스의 차이점

Class MyMediaPlayer{ 
private Context mContext; 
//Contructor 
public MyMediaPlayer(Context ct) 
{ 
    mContext = ct; 
} 
public void onCreate() {....code...} 
public void onStart() {....code...} 
public void onDestroy() {....code....} 

}

사용하는 방법은 미디어에 대한 서비스 클래스와 매우 유사하다을 재생합니다.

감사합니다 당신에게

+1

이렇게하면 도움이됩니다. http://stackoverflow.com/questions/3067324/android-run-in-background-service-vs-standard-java-class –

답변

1

서비스별로 약간 긴 실행 작업을 수행하거나 응용 프로그램의 활동이 일시 정지되거나 중단 될 때 백그라운드에서 실행하도록 설계된 클래스입니다.

http://developer.android.com/reference/android/app/Service.html

전화 응용 프로그램은 매우 잘 정의 된 라이프 사이클을 가지고 활동을 가지고 있습니다. bg에서 작업해야하거나 활동에 더 이상 집중하지 않는 시간에 서비스를 이용할 수 있습니다. 활동이나 서비스가 아닌 클래스는 여러 가지 목적을 수행 할 수 있습니다.

정의한 MyMediaPlayer 클래스에는 activity에 의해 정의 된 메서드가 있지만 활동을 구현하지 않는 것처럼 보입니다. 클래스가 포어 그라운드에서 실행해야하는 액션을 정의한 경우 필요한 경우 '액티비티'를 확장하여 해당 메소드를 Android에서 호출 할 수 있도록하십시오.

관련 문제