Android 서비스 응용 프로그램 구성 요소 기본 작성 방법

1647 단어 androidservice
Service 가 무엇 입 니까?Service 는 안 드 로 이 드 시스템 의 응용 프로그램 구성 요소 입 니 다.Activity 와 등급 차이 가 많 지 않 지만 그 는 그래 픽 인터페이스 가 없어 서 스스로 실행 할 수 없고 배경 에서 만 실행 할 수 있 으 며 다른 구성 요소 와 상호작용 을 할 수 있 습 니 다.예 를 들 어 ContentProvider,Intent 와 시스템 알림 등 입 니 다.그 시작 방식 은 두 가지 가 있 습 니 다.context.startService()와 context.bindService()입 니 다.서 비 스 는 보통 시간 이 오래 걸 리 는 작업 을 처리 하 는 데 쓰 인 다.Service 의 작성 은 하나의 클래스(여 기 는 First Service)를 만 들 고 android.app.Service 를 계승 하 며 다음 방법 을 덮어 씁 니 다.onBind(Intent intent)통신 채널 을 서비스 로 되 돌려 줍 니 다.onCreate()Called by the system when the service is first created.onStartCommand(Intent intent,int flags, int startId) Called by the system every time a client explicitly starts the service by calling startService(Intent),providing the arguments it supplied and a unique integer token representing the start request.onDestroy()Called by the system to notify a Service that it is no longer used and is being removed.Android Manifest.xml 파일 에 service 설정
 
<service android:name=".FirstService"></service>
을 추가 하여 Activity 에서 서 비 스 를 시작 하고 중단 하 는 클릭 이벤트 의 작성
 
class StartServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
startService(intent);
}
}
class StopServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
stopService(intent);
}
}

좋은 웹페이지 즐겨찾기