나는 안드로이드 FTP 클라이언트를 개발 중이다. 각 네트워크 기능에 대해 비동기 작업을 사용하고 있습니다. 내 디자인에서는 네트워킹 작업을 호출하기위한 컨트롤러를 사용하고 있습니다. 사실 내가 세 가지 클래스를 가지고 첫 번째 활동은 사용자가 모든 기능을 선택 함수에서 내가 컨트롤러 메서드를 호출하는 방법에 따라, 컨트롤러 메서드는 네트워크 클래스 비동기 작업을 호출합니다. 모든 기능이 작동하고 있습니다. 현재 내 현재 문제는 파일 다운로드/업로드 중에 진행률 표시 줄을 표시하는 것입니다. 진행률 표시 줄은 활동 등급에 표시되지만 진행률은 네트워크 등급으로 표시됩니다. 나는 여기에 머물렀다. 컨트롤러에서 진행률을 얻는 방법, 그리고 진행률 막대가 업데이트 될 활동에서 다시 얻는 방법.액티비티 클래스에서 진행률을 되 찾는 방법
그래서 누구나 네트워크 클래스의 onProgressUpdate() 메소드를 컨트롤러 클래스로, 컨트롤러를 내 액티비티 클래스로 다시 가져 오는 방법을 안내 할 수 있습니다. 나는 onProgressUpdate()에서 정확하게 진행 상황을 계산했다. 문제는 활동 클래스에서이 진행 상황을 되 찾는 것이다.
체크 아웃이 샘플 프로젝트를 호출
publishProgress()
방법 - ProgressBar의doInBackground()
을 취소합니다. co.kr/alexjlockwood/worker-fragments –