Commit 0011cbf8 authored by Varun Patil's avatar Varun Patil

Prevent creation of new adapter on refresh in feed

parent 538eb8f5
...@@ -159,20 +159,26 @@ public class FeedFragment extends BaseFragment { ...@@ -159,20 +159,26 @@ public class FeedFragment extends BaseFragment {
events.get(0).setEventBigImage(true); events.get(0).setEventBigImage(true);
} }
feedAdapter = new FeedAdapter(events, this); // Initialize adapter
if (feedAdapter == null) {
getActivityBuffer().safely(new ActivityBuffer.IRunnable() { feedAdapter = new FeedAdapter(events, this);
@Override getActivityBuffer().safely(new ActivityBuffer.IRunnable() {
public void run(Activity pActivity) { @Override
try { public void run(Activity pActivity) {
feedRecyclerView.setAdapter(feedAdapter); try {
//feedRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); feedRecyclerView.setAdapter(feedAdapter);
//feedRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
} catch (NullPointerException e) {
e.printStackTrace(); } catch (NullPointerException e) {
e.printStackTrace();
}
} }
} });
}); } else {
feedAdapter.setEvents(events);
feedAdapter.notifyDataSetChanged();
}
View view = getActivity().findViewById(R.id.loadingPanel); View view = getActivity().findViewById(R.id.loadingPanel);
if (view != null) if (view != null)
view.setVisibility(View.GONE); view.setVisibility(View.GONE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment