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));