diff --git a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java index 3dcfea2e0..35f12bbaf 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java @@ -59,8 +59,7 @@ public class ReposFragment extends Fragment implements CallbackHandler.EventList View view = inflater.inflate(R.layout.fragment_repos, container, false); unbinder = ButterKnife.bind(this, view); - mSectionedAdapter = new - SimpleSectionedRecyclerViewAdapter(getActivity(), R.layout.section, + mSectionedAdapter = new SimpleSectionedRecyclerViewAdapter(R.layout.section, R.id.section_text, new ReposAdapter(fUpdateRepos, fInstalledRepos, fOthersRepos)); recyclerView.setAdapter(mSectionedAdapter); diff --git a/app/src/main/java/com/topjohnwu/magisk/adapters/SimpleSectionedRecyclerViewAdapter.java b/app/src/main/java/com/topjohnwu/magisk/adapters/SimpleSectionedRecyclerViewAdapter.java index 710c2b236..7ba161e21 100644 --- a/app/src/main/java/com/topjohnwu/magisk/adapters/SimpleSectionedRecyclerViewAdapter.java +++ b/app/src/main/java/com/topjohnwu/magisk/adapters/SimpleSectionedRecyclerViewAdapter.java @@ -1,6 +1,5 @@ package com.topjohnwu.magisk.adapters; -import android.content.Context; import android.support.v7.widget.RecyclerView; import android.util.SparseArray; import android.view.LayoutInflater; @@ -13,25 +12,21 @@ import java.util.Comparator; public class SimpleSectionedRecyclerViewAdapter extends RecyclerView.Adapter { - private final Context mContext; private static final int SECTION_TYPE = 0; private boolean mValid = true; private int mSectionResourceId; private int mTextResourceId; - private LayoutInflater mLayoutInflater; private RecyclerView.Adapter mBaseAdapter; private SparseArray
mSections = new SparseArray
(); - public SimpleSectionedRecyclerViewAdapter(Context context, int sectionResourceId, int textResourceId, + public SimpleSectionedRecyclerViewAdapter(int sectionResourceId, int textResourceId, RecyclerView.Adapter baseAdapter) { - mLayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mSectionResourceId = sectionResourceId; mTextResourceId = textResourceId; mBaseAdapter = baseAdapter; - mContext = context; mBaseAdapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() { @Override @@ -74,7 +69,7 @@ public class SimpleSectionedRecyclerViewAdapter extends RecyclerView.Adapter