|
@@ -54,27 +54,25 @@ public class GalleryFragment extends OCFileListFragment {
|
|
|
private SearchEvent searchEvent;
|
|
|
private boolean refresh;
|
|
|
|
|
|
- public GalleryFragment() {
|
|
|
- this.refresh = false;
|
|
|
- }
|
|
|
-
|
|
|
- public GalleryFragment(boolean refresh) {
|
|
|
- this.refresh = refresh;
|
|
|
+ private void createOperation() {
|
|
|
+ if(searchEvent == null) {
|
|
|
+ searchEvent = new SearchEvent("", SearchRemoteOperation.SearchType.GALLERY_SEARCH);
|
|
|
+ }
|
|
|
+ if(searchRemoteOperation == null) {
|
|
|
+ OCCapability ocCapability = mContainerActivity.getStorageManager()
|
|
|
+ .getCapability(accountManager.getUser().getAccountName());
|
|
|
+
|
|
|
+ searchRemoteOperation = new SearchRemoteOperation(searchEvent.getSearchQuery(),
|
|
|
+ searchEvent.getSearchType(),
|
|
|
+ false,
|
|
|
+ ocCapability);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
-
|
|
|
- searchEvent = new SearchEvent("", SearchRemoteOperation.SearchType.GALLERY_SEARCH);
|
|
|
-
|
|
|
- OCCapability ocCapability = mContainerActivity.getStorageManager()
|
|
|
- .getCapability(accountManager.getUser().getAccountName());
|
|
|
-
|
|
|
- searchRemoteOperation = new SearchRemoteOperation(searchEvent.getSearchQuery(),
|
|
|
- searchEvent.getSearchType(),
|
|
|
- false,
|
|
|
- ocCapability);
|
|
|
+ refresh = true;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -91,6 +89,7 @@ public class GalleryFragment extends OCFileListFragment {
|
|
|
*/
|
|
|
@Override
|
|
|
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
|
|
+ createOperation();
|
|
|
View v = super.onCreateView(inflater, container, savedInstanceState);
|
|
|
|
|
|
getRecyclerView().addOnScrollListener(new RecyclerView.OnScrollListener() {
|
|
@@ -126,6 +125,12 @@ public class GalleryFragment extends OCFileListFragment {
|
|
|
handleSearchEvent();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void onResume() {
|
|
|
+ super.onResume();
|
|
|
+ setLoading(photoSearchQueryRunning);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void onMessageEvent(ChangeMenuEvent changeMenuEvent) {
|
|
|
super.onMessageEvent(changeMenuEvent);
|