2323import com .mancj .materialsearchbar .MaterialSearchBar ;
2424
2525import java .util .List ;
26+ import java .util .Timer ;
27+ import java .util .TimerTask ;
2628
2729import io .github .luizgrp .sectionedrecyclerviewadapter .SectionedRecyclerViewAdapter ;
2830import uk .openvk .android .refresh .Global ;
3537import uk .openvk .android .refresh .api .models .WallPost ;
3638import uk .openvk .android .refresh .api .wrappers .DownloadManager ;
3739import uk .openvk .android .refresh .api .wrappers .OvkAPIWrapper ;
40+ import uk .openvk .android .refresh .ui .core .enumerations .UiMessages ;
3841import uk .openvk .android .refresh .ui .list .sections .CommunitiesSearchSection ;
3942import uk .openvk .android .refresh .ui .list .sections .PeopleSearchSection ;
4043
@@ -110,8 +113,6 @@ private void createSearchResultsAdapter(RecyclerView rv) {
110113 } else {
111114 peopleSection = new PeopleSearchSection (QuickSearchActivity .this , users .getList ());
112115 }
113- sectionAdapter .notifyDataSetChanged ();
114-
115116 }
116117
117118 private void setAPIWrapper () {
@@ -134,12 +135,14 @@ public void handleMessage(Message msg) {
134135 private void receiveState (int message , Bundle data ) {
135136 if (message == HandlerMessages .USERS_SEARCH ) {
136137 users .parseSearch (data .getString ("response" ));
137- final RecyclerView searchResultsView = findViewById (R .id .results_rv );
138- createSearchResultsAdapter (searchResultsView );
138+ handler .sendEmptyMessage (UiMessages .UPTIME_QUICK_SEARCH );
139139 } else if (message == HandlerMessages .GROUPS_SEARCH ) {
140140 groups .parseSearch (data .getString ("response" ));
141+ handler .sendEmptyMessage (UiMessages .UPTIME_QUICK_SEARCH );
142+ } else if (message == UiMessages .UPTIME_QUICK_SEARCH ) {
141143 final RecyclerView searchResultsView = findViewById (R .id .results_rv );
142144 createSearchResultsAdapter (searchResultsView );
145+ sectionAdapter .notifyDataSetChanged ();
143146 }
144147 }
145148
0 commit comments