@@ -54,27 +54,25 @@ public class GalleryFragment extends OCFileListFragment {
54
54
private SearchEvent searchEvent ;
55
55
private boolean refresh ;
56
56
57
- public GalleryFragment () {
58
- this .refresh = false ;
59
- }
60
-
61
- public GalleryFragment (boolean refresh ) {
62
- this .refresh = refresh ;
57
+ private void createOperation () {
58
+ if (searchEvent == null ) {
59
+ searchEvent = new SearchEvent ("" , SearchRemoteOperation .SearchType .GALLERY_SEARCH );
60
+ }
61
+ if (searchRemoteOperation == null ) {
62
+ OCCapability ocCapability = mContainerActivity .getStorageManager ()
63
+ .getCapability (accountManager .getUser ().getAccountName ());
64
+
65
+ searchRemoteOperation = new SearchRemoteOperation (searchEvent .getSearchQuery (),
66
+ searchEvent .getSearchType (),
67
+ false ,
68
+ ocCapability );
69
+ }
63
70
}
64
71
65
72
@ Override
66
73
public void onCreate (Bundle savedInstanceState ) {
67
74
super .onCreate (savedInstanceState );
68
-
69
- searchEvent = new SearchEvent ("" , SearchRemoteOperation .SearchType .GALLERY_SEARCH );
70
-
71
- OCCapability ocCapability = mContainerActivity .getStorageManager ()
72
- .getCapability (accountManager .getUser ().getAccountName ());
73
-
74
- searchRemoteOperation = new SearchRemoteOperation (searchEvent .getSearchQuery (),
75
- searchEvent .getSearchType (),
76
- false ,
77
- ocCapability );
75
+ refresh = true ;
78
76
}
79
77
80
78
@ Override
@@ -91,6 +89,7 @@ public void onPause() {
91
89
*/
92
90
@ Override
93
91
public View onCreateView (@ NonNull LayoutInflater inflater , ViewGroup container , Bundle savedInstanceState ) {
92
+ createOperation ();
94
93
View v = super .onCreateView (inflater , container , savedInstanceState );
95
94
96
95
getRecyclerView ().addOnScrollListener (new RecyclerView .OnScrollListener () {
@@ -126,6 +125,12 @@ public void onRefresh() {
126
125
handleSearchEvent ();
127
126
}
128
127
128
+ @ Override
129
+ public void onResume () {
130
+ super .onResume ();
131
+ setLoading (photoSearchQueryRunning );
132
+ }
133
+
129
134
@ Override
130
135
public void onMessageEvent (ChangeMenuEvent changeMenuEvent ) {
131
136
super .onMessageEvent (changeMenuEvent );
0 commit comments