package eu.alefzero.owncloud.ui.fragment;\r
\r
import android.accounts.Account;\r
+import android.content.BroadcastReceiver;\r
+import android.content.Context;\r
import android.content.Intent;\r
+import android.content.IntentFilter;\r
import android.database.Cursor;\r
import android.graphics.Bitmap;\r
import android.graphics.BitmapFactory;\r
\r
private Intent mIntent;\r
private View mView;\r
+ private DownloadFinishReceiver dfr;\r
+ \r
+ @Override\r
+ public void onResume() {\r
+ super.onResume();\r
+ dfr = new DownloadFinishReceiver();\r
+ IntentFilter filter = new IntentFilter(FileDownloader.DOWNLOAD_FINISH_MESSAGE);\r
+ getActivity().registerReceiver(dfr, filter);\r
+ }\r
+ \r
+ @Override\r
+ public void onPause() {\r
+ super.onPause();\r
+ getActivity().unregisterReceiver(dfr);\r
+ dfr = null;\r
+ }\r
\r
public void setStuff(Intent intent) {\r
mIntent = intent;\r
getActivity().startService(i);\r
}\r
\r
+ private class DownloadFinishReceiver extends BroadcastReceiver {\r
+ @Override\r
+ public void onReceive(Context context, Intent intent) {\r
+ setStuff(getView());\r
+ }\r
+ \r
+ }\r
+ \r
}\r