0

다운로드가 완료되면 조각을 새로 고치거나 다시 시작해야하지만 (다운로드 관리자) 코드는 조각 클래스 내에 있어야합니다.새로 고침 안드로이드에서 다운로드 할 때 단편

브로드 캐스트 수신기를 사용하여 다운로드가 완료되면 조각을 다시 시작합니다. 그러나 코드는 작동하지 않습니다. MyFragment.java

BroadcastReceiver onComplete=new BroadcastReceiver() { 
     public void onReceive(Context ctxt, Intent intent) { 
      Toast.makeText(getActivity(), "Download Complete", Toast.LENGTH_LONG).show(); 
      getActivity().getSupportFragmentManager().beginTransaction() 
       .detach(getTargetFragment()) 
       .attach(getTargetFragment()).commit(); 
     } 
    }; 
    getActivity().registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); 

답변

0

다운로드하는 비동기 작업을 사용합니다. 그런 다음 조각을 새로 고치거나 다시 시작하는 방법에 대한 링크를 확인하십시오. refresh fragment at reload