File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
android/app/src/main/java/org/fossasia/openevent/fragments Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ public class TracksFragment extends BaseFragment implements SearchView.OnQueryTe
48
48
49
49
private List <Track > tracks = new ArrayList <>();
50
50
private TracksListAdapter tracksListAdapter ;
51
+ private RecyclerView .AdapterDataObserver adapterDataObserver ;
51
52
52
53
@ BindView (R .id .tracks_swipe_refresh ) SwipeRefreshLayout swipeRefreshLayout ;
53
54
@ BindView (R .id .txt_no_tracks ) TextView noTracksView ;
@@ -96,12 +97,13 @@ private void setUpRecyclerView() {
96
97
97
98
final StickyRecyclerHeadersDecoration headersDecoration = new StickyRecyclerHeadersDecoration (tracksListAdapter );
98
99
tracksRecyclerView .addItemDecoration (headersDecoration );
99
- tracksListAdapter . registerAdapterDataObserver ( new RecyclerView .AdapterDataObserver () {
100
+ adapterDataObserver = new RecyclerView .AdapterDataObserver () {
100
101
@ Override
101
102
public void onChanged () {
102
103
headersDecoration .invalidateHeaders ();
103
104
}
104
- });
105
+ };
106
+ tracksListAdapter .registerAdapterDataObserver (adapterDataObserver );
105
107
}
106
108
107
109
public void handleVisibility () {
@@ -124,6 +126,7 @@ protected int getLayoutResource() {
124
126
public void onDestroyView () {
125
127
super .onDestroyView ();
126
128
Utils .unregisterIfUrlValid (this );
129
+ tracksListAdapter .unregisterAdapterDataObserver (adapterDataObserver );
127
130
128
131
if (swipeRefreshLayout != null ) swipeRefreshLayout .setOnRefreshListener (null );
129
132
if (searchView != null ) searchView .setOnQueryTextListener (null );
You can’t perform that action at this time.
0 commit comments