Activity 또는 IntentService에서 AsyncSync가 실행되는 것과 다른 점이 있습니까? http를 통해 파일을 다운로드하고 업로드하는 앱을 만들고 있습니다. 각 전송마다 진행률 표시 줄이있는 사용자 정의 알림 레이아웃을 사용합니다. 전송을 병렬 처리하거나 대기열에 넣는 것 중에서 선택하십시오 (어떤 옵션을 권하고 싶습니까?). 대기열이있는
나는 다운로드 버튼이 있습니다. 그것을 클릭하면 서비스가 시작됩니다. 이 서비스는 알림을 만들고 알림 표시 줄에 게시합니다. 통지 세부 사항을 보여 주면 다운로드 상태를 보여주는 프로그램 막대가 보입니다. 원인 서비스가 주 스레드에서 실행된다는 것을 알지 못했기 때문에 누군가가 자체적으로 작업자 스레드를 만드는 intentservice를 사용하도록 제안했습
작업이 성공적으로 시작된 경우 IntentService에 대해 알고 싶습니다. 가 실행을 유지하기 위해 IntentServicebindService()를 통해 결합하는 것이 가능으로 는 아마도 접근 방식은 서비스 대상에서 onStartCommand(..) 또는 onHandleIntent(..)의 호출에 startService(intent) 결과를 호출 여부
활동이 열리는 전형적인 시나리오를 생각해보십시오. REST HTTP API를 호출하여 콘텐츠를 가져와야하고, 일단 업데이트를 받으면 UI가 필요합니다. 분명히 API 호출은 별도의 스레드에서 수행해야하지만 AsyncTask, IntentService 또는 다른 접근 방법을 사용하여 완료해야하며 이유는 무엇입니까?
내 앱에서 사용자가 위치 업데이트를 요청합니다. 이 경우 주 활동은 위치 요청을 시작할 서비스를 시작합니다. 내 문제는 서비스가 시작된 경우 2 분 안에 3 번 말하면 제대로 작동하지 않는다는 것입니다. 기본적으로 현재 시작이 완전히 끝날 때까지 시작 요청을 보류로 설정하는 서비스가 필요합니다. 서비스가 시작될 때마다 서비스가 완료 될 때까지 최대 10 분