|
@@ -290,6 +290,8 @@ public class FileDisplayActivity extends FileActivity
|
|
|
mPlayerConnection = new PlayerServiceConnection(this);
|
|
|
|
|
|
checkStoragePath();
|
|
|
+
|
|
|
+ initSyncBroadcastReceiver();
|
|
|
}
|
|
|
|
|
|
private void checkStoragePath() {
|
|
@@ -1095,16 +1097,9 @@ public class FileDisplayActivity extends FileActivity
|
|
|
|
|
|
// Listen for sync messages
|
|
|
if (!(leftFragment instanceof OCFileListFragment) || !((OCFileListFragment) leftFragment).isSearchFragment()) {
|
|
|
- IntentFilter syncIntentFilter = new IntentFilter(FileSyncAdapter.EVENT_FULL_SYNC_START);
|
|
|
- syncIntentFilter.addAction(FileSyncAdapter.EVENT_FULL_SYNC_END);
|
|
|
- syncIntentFilter.addAction(FileSyncAdapter.EVENT_FULL_SYNC_FOLDER_CONTENTS_SYNCED);
|
|
|
- syncIntentFilter.addAction(RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED);
|
|
|
- syncIntentFilter.addAction(RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED);
|
|
|
- mSyncBroadcastReceiver = new SyncBroadcastReceiver();
|
|
|
- localBroadcastManager.registerReceiver(mSyncBroadcastReceiver, syncIntentFilter);
|
|
|
+ initSyncBroadcastReceiver();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if (!(leftFragment instanceof OCFileListFragment)) {
|
|
|
if (leftFragment instanceof FileFragment) {
|
|
|
super.updateActionBarTitleAndHomeButton(((FileFragment) leftFragment).getFile());
|
|
@@ -1172,6 +1167,17 @@ public class FileDisplayActivity extends FileActivity
|
|
|
Log_OC.v(TAG, "onResume() end");
|
|
|
}
|
|
|
|
|
|
+ public void initSyncBroadcastReceiver() {
|
|
|
+ if (mSyncBroadcastReceiver == null) {
|
|
|
+ IntentFilter syncIntentFilter = new IntentFilter(FileSyncAdapter.EVENT_FULL_SYNC_START);
|
|
|
+ syncIntentFilter.addAction(FileSyncAdapter.EVENT_FULL_SYNC_END);
|
|
|
+ syncIntentFilter.addAction(FileSyncAdapter.EVENT_FULL_SYNC_FOLDER_CONTENTS_SYNCED);
|
|
|
+ syncIntentFilter.addAction(RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED);
|
|
|
+ syncIntentFilter.addAction(RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED);
|
|
|
+ mSyncBroadcastReceiver = new SyncBroadcastReceiver();
|
|
|
+ localBroadcastManager.registerReceiver(mSyncBroadcastReceiver, syncIntentFilter);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
protected void onPause() {
|