저는 개발중인 응용 프로그램에서 DownloadManager와 비슷한 기능을 구현하고 있습니다. AsyncTask를 사용하여 다운로드를 백그라운드로 푸시합니다.
이 AsyncTask는 내 활동 중 하나에서 인스턴스화 된 예 : DownloadService
이라는 서비스 안에 있습니다. 즉, 이는 여러 다운로드가 활동의 다른 인스턴스에서 시작될 수 있음을 의미합니다.
내가하고 싶은 일은 현재 실행중인 모든 다운로드에 진행 상황을 보여주고 다운로드를 일시 중지하거나 다시 시작할 수있는 특정 활동을 갖는 것입니다.AsyncTask의 실행중인 인스턴스를 검색하는 방법은 무엇입니까?
답변
그런 경우를 원할 경우 서비스에 시작된 모든 비동기 작업을 배열에 저장 한 다음 http://developer.android.com/reference/android/os/AsyncTask.html#getStatus%28%29으로 상태를 확인할 수 있습니다.
희망이 도움이됩니다.
액티비티 내에 DownloadService
을 수용하는 대신 응용 프로그램 당이 클래스의 인스턴스가 하나만 존재하므로 클래스 액티비티 안에 앱의 Application
클래스를 클래스 멤버로 저장하십시오. 그런 다음 ((YourApplication)getApplication()).getDownloadService()
으로 전화하여 활동 내역을 검색 할 수 있습니다. 당신은해야합니다 :
- 이 응용 프로그램을 확장하는 클래스를 작성, 잘
'DownloadService'는 별도의 클래스라고 말했기 때문에 (저는 액티비티 안에 포함하지 않았습니다. 그냥 인스턴스화했습니다). –
그런 다음 Application 클래스 내부에서 인스턴스를 생성하십시오. 그것을 활동에서 검색하고 그것에 작업을 제출하십시오. 그런 다음 모든 실행중인 작업을 검색하고 작업을 허용 할 수있는 진행률 작업을 수행 할 수 있어야합니다. – Jeshurun
- 1. 실행중인 운영 체제를 검색하는 방법은 무엇입니까?
- 2. AsyncTask의 현재 인스턴스를 취소하고 새 인스턴스를 시작하는 방법?
- 3. LAN의 모든 호스트에서 실행중인 프로그램의 모든 인스턴스를 찾는 방법은 무엇입니까?
- 4. 우분투에서 실행중인 Apache ActiveMQ의 인스턴스를 활성화하는 방법은 무엇입니까?
- 5. 실행중인 개체 테이블에 프로그래밍 방식으로 Word 인스턴스를 등록하는 방법은 무엇입니까?
- 6. 저장 프로 시저가 실행중인 데이터베이스의 이름을 검색하는 방법은 무엇입니까?
- 7. Android에서 실행중인 응용 프로그램에 대한 정보를 검색하는 방법은 무엇입니까?
- 8. .net 응용 프로그램을 실행중인 Windows 계정을 검색하는 방법은 무엇입니까?
- 9. SQL Server에서 regex 값에 대한 모든 인스턴스를 검색하는 방법은 무엇입니까?
- 10. Spring 3.x에서 기본 HandlerExceptionResolver 인스턴스를 검색하는 방법은 무엇입니까?
- 11. Java로 활성 SQL Server 인스턴스를 검색/검색하는 방법은 무엇입니까?
- 12. C++에서 스레드와 관련된 객체 인스턴스를 검색하는 방법은 무엇입니까? 자바
- 13. ASyncTask의 HttpGet
- 14. appescript를 사용하여 실행중인/실행중인 앱을 앱 순서로 나열하는 방법은 무엇입니까?
- 15. AsyncTask의 활동 알림
- 16. Android에서 AsyncTask의 공통 클래스는 무엇입니까?
- 17. AsyncTask의 onPostExecute()에있는 컨텍스트는 무엇입니까?
- 18. wcf 서비스에서 다른 실행중인 서비스를 검색하는 방법
- 19. Android : 단일 (기본) Activity 인스턴스를 얻거나 필요한 Activity 인스턴스를 검색하는 방법은 무엇입니까?
- 20. Asynctask의 HTTPRetryHandler
- 21. AsyncTask의 NullPointerException
- 22. vsjitdebugger.exe는 이미 실행중인 인스턴스를 무시하고 새 인스턴스를 제안합니다. 어떻게해야합니까?
- 23. 사용중인보기를 검색하는 방법은 무엇입니까?
- 24. listbox에서 검색하는 방법은 무엇입니까?
- 25. gridview.columns 검색하는 방법은 무엇입니까?
- 26. 서버를 실행하고 터미널 인스턴스를 표시하는 방법은 무엇입니까?
- 27. AsyncTask의 Android 컨텍스트 누출
- 28. 현재 실행중인 활동의 인스턴스를 가져 옵니까?
- 29. 다른 실행중인 프로세스 인스턴스를 구분하는 방법
- 30. 실행중인 모든 CLR 인스턴스를 나열하는 방법
((YourApplication)getApplication()).someMethodToGetDownloadService()
를 호출하여 내 애플리케이션이android:name="YourApplication"
<application>
태그를 선언 말하는 네가 말한 배열을 만들었다. 내가 생성 된 활동과 다른 활동으로 어떻게 접근 할 수 있습니까? 또한 여러 활동에 걸쳐 어떻게 추가 할 수 있습니까? –