[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Hygiene: use Butter Knife in ReadingListFragment
jenkins-bot has submitted this change and it was merged. Change subject: Hygiene: use Butter Knife in ReadingListFragment .. Hygiene: use Butter Knife in ReadingListFragment Change-Id: I0c5bebb4e63f00a59173f8d3a110593a06951765 --- M app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java 1 file changed, 22 insertions(+), 18 deletions(-) Approvals: Dbrant: Looks good to me, approved jenkins-bot: Verified diff --git a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java index ea17e0a..8638cf0 100644 --- a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java +++ b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java @@ -32,6 +32,11 @@ import java.util.ArrayList; import java.util.List; +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnPageChange; +import butterknife.Unbinder; + public class ReadingListsFragment extends Fragment implements BackPressedHandler { public interface Callback { void onLoadPage(PageTitle title, HistoryEntry entry); @@ -40,13 +45,14 @@ private static final int PAGE_READING_LISTS = 0; private static final int PAGE_LIST_DETAIL = 1; -private RecyclerView readingListView; -private View emptyContainer; -private ViewPager pager; +private Unbinder unbinder; +@BindView(R.id.reading_list_list) RecyclerView readingListView; +@BindView(R.id.empty_container) View emptyContainer; +@BindView(R.id.pager) ViewPager pager; private List readingLists = new ArrayList<>(); private ReadingListsFunnel funnel = new ReadingListsFunnel(); -private ReadingListDetailView listDetailView; +@BindView(R.id.list_detail_view) ReadingListDetailView listDetailView; private ReadingListAdapter adapter = new ReadingListAdapter(); private ReadingListPagerAdapter pagerAdapter = new ReadingListPagerAdapter(); @@ -70,30 +76,19 @@ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { -View rootView = inflater.inflate(R.layout.fragment_reading_lists, container, false); -readingListView = (RecyclerView) rootView.findViewById(R.id.reading_list_list); -emptyContainer = rootView.findViewById(R.id.empty_container); +View view = inflater.inflate(R.layout.fragment_reading_lists, container, false); +unbinder = ButterKnife.bind(this, view); -// todo: use butter knife. -pager = (ViewPager) rootView.findViewById(R.id.pager); -listDetailView = (ReadingListDetailView) rootView.findViewById(R.id.list_detail_view); listDetailView.setActionListener(actionListener); listDetailView.setOnItemActionListener(itemActionListener); readingListView.setLayoutManager(new LinearLayoutManager(getContext())); readingListView.setAdapter(adapter); -pager = (ViewPager) rootView.findViewById(R.id.pager); pager.setAdapter(pagerAdapter); -pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { -@Override -public void onPageSelected(int position) { -getActivity().supportInvalidateOptionsMenu(); -} -}); updateLists(); -return rootView; +return view; } @Override @@ -104,7 +99,12 @@ @Override public void onDestroyView() { +listDetailView.setOnItemActionListener(null); +listDetailView.setActionListener(null); readingListView.setAdapter(null); +pager.setAdapter(null); +unbinder.unbind(); +unbinder = null; super.onDestroyView(); } @@ -151,6 +151,10 @@ } } +@OnPageChange(R.id.pager) void onListChanged() { +getActivity().supportInvalidateOptionsMenu(); +} + private void updateLists() { ReadingList.DAO.queryMruLists(new CallbackTask.Callback() { @Override -- To view, visit https://gerrit.wikimedia.org/r/308653 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0c5bebb4e63f00a59173f8d3a110593a06951765 Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Niedzielski
Gerrit-Reviewer: BearND Gerrit-Reviewer: Brion VIBBER Gerrit-Reviewer: Dbrant Gerrit-Reviewer: Mholloway Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Hygiene: use Butter Knife in ReadingListFragment
Niedzielski has uploaded a new change for review. https://gerrit.wikimedia.org/r/308653 Change subject: Hygiene: use Butter Knife in ReadingListFragment .. Hygiene: use Butter Knife in ReadingListFragment Change-Id: I0c5bebb4e63f00a59173f8d3a110593a06951765 --- M app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java 1 file changed, 22 insertions(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia refs/changes/53/308653/1 diff --git a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java index ea17e0a..8638cf0 100644 --- a/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java +++ b/app/src/main/java/org/wikipedia/readinglist/ReadingListsFragment.java @@ -32,6 +32,11 @@ import java.util.ArrayList; import java.util.List; +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnPageChange; +import butterknife.Unbinder; + public class ReadingListsFragment extends Fragment implements BackPressedHandler { public interface Callback { void onLoadPage(PageTitle title, HistoryEntry entry); @@ -40,13 +45,14 @@ private static final int PAGE_READING_LISTS = 0; private static final int PAGE_LIST_DETAIL = 1; -private RecyclerView readingListView; -private View emptyContainer; -private ViewPager pager; +private Unbinder unbinder; +@BindView(R.id.reading_list_list) RecyclerView readingListView; +@BindView(R.id.empty_container) View emptyContainer; +@BindView(R.id.pager) ViewPager pager; private List readingLists = new ArrayList<>(); private ReadingListsFunnel funnel = new ReadingListsFunnel(); -private ReadingListDetailView listDetailView; +@BindView(R.id.list_detail_view) ReadingListDetailView listDetailView; private ReadingListAdapter adapter = new ReadingListAdapter(); private ReadingListPagerAdapter pagerAdapter = new ReadingListPagerAdapter(); @@ -70,30 +76,19 @@ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { -View rootView = inflater.inflate(R.layout.fragment_reading_lists, container, false); -readingListView = (RecyclerView) rootView.findViewById(R.id.reading_list_list); -emptyContainer = rootView.findViewById(R.id.empty_container); +View view = inflater.inflate(R.layout.fragment_reading_lists, container, false); +unbinder = ButterKnife.bind(this, view); -// todo: use butter knife. -pager = (ViewPager) rootView.findViewById(R.id.pager); -listDetailView = (ReadingListDetailView) rootView.findViewById(R.id.list_detail_view); listDetailView.setActionListener(actionListener); listDetailView.setOnItemActionListener(itemActionListener); readingListView.setLayoutManager(new LinearLayoutManager(getContext())); readingListView.setAdapter(adapter); -pager = (ViewPager) rootView.findViewById(R.id.pager); pager.setAdapter(pagerAdapter); -pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { -@Override -public void onPageSelected(int position) { -getActivity().supportInvalidateOptionsMenu(); -} -}); updateLists(); -return rootView; +return view; } @Override @@ -104,7 +99,12 @@ @Override public void onDestroyView() { +listDetailView.setOnItemActionListener(null); +listDetailView.setActionListener(null); readingListView.setAdapter(null); +pager.setAdapter(null); +unbinder.unbind(); +unbinder = null; super.onDestroyView(); } @@ -151,6 +151,10 @@ } } +@OnPageChange(R.id.pager) void onListChanged() { +getActivity().supportInvalidateOptionsMenu(); +} + private void updateLists() { ReadingList.DAO.queryMruLists(new CallbackTask.Callback() { @Override -- To view, visit https://gerrit.wikimedia.org/r/308653 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0c5bebb4e63f00a59173f8d3a110593a06951765 Gerrit-PatchSet: 1 Gerrit-Project: apps/android/wikipedia Gerrit-Branch: master Gerrit-Owner: Niedzielski
___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits