0

Ich möchte das Fragment aktualisieren oder neu starten, wenn der Download abgeschlossen ist (Download Manager), aber der Code muss in Fragment-Klasse sein.Refresh Das Fragment zum Download in Android

Ich habe Broadcast Receiver verwendet, um das Fragment nach dem Download neu zu starten. Aber der Code funktioniert nicht. 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)); 

Antwort

0

eine Async Aufgabe verwenden zum Download bereit. Dann überprüfen Sie unten den Link zum Aktualisieren oder Neustarten des Fragments. refresh fragment at reload