Skip to content

Commit bc243c3

Browse files
Some changes related to SectionsPagerAdapter.
1 parent 9e74c39 commit bc243c3

11 files changed

+14
-14
lines changed

app/src/main/java/ml/docilealligator/infinityforreddit/activities/HistoryActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ private void initializeViewPager() {
137137
sectionsPagerAdapter = new SectionsPagerAdapter(this);
138138
binding.tabLayoutTabLayoutHistoryActivityActivity.setVisibility(View.GONE);
139139
binding.viewPagerHistoryActivity.setAdapter(sectionsPagerAdapter);
140-
binding.viewPagerHistoryActivity.setOffscreenPageLimit(2);
141140
//viewPager2.setUserInputEnabled(!mSharedPreferences.getBoolean(SharedPreferencesUtils.DISABLE_SWIPING_BETWEEN_TABS, false));
142141
binding.viewPagerHistoryActivity.setUserInputEnabled(false);
143142
/*new TabLayoutMediator(tabLayout, viewPager2, (tab, position) -> {

app/src/main/java/ml/docilealligator/infinityforreddit/activities/InboxActivity.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@ protected void onCreate(Bundle savedInstanceState) {
140140
} else {
141141
mNewAccountName = getIntent().getStringExtra(EXTRA_NEW_ACCOUNT_NAME);
142142
}
143+
144+
sectionsPagerAdapter = new SectionsPagerAdapter(this);
145+
143146
getCurrentAccountAndFetchMessage(savedInstanceState);
144147

145148
binding.viewPagerInboxActivity.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
@@ -237,7 +240,6 @@ mExecutor, new Handler(), mNewAccountName, newAccount -> {
237240
}
238241

239242
private void bindView(Bundle savedInstanceState) {
240-
sectionsPagerAdapter = new SectionsPagerAdapter(this);
241243
binding.viewPagerInboxActivity.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
242244
@Override
243245
public void onPageSelected(int position) {
@@ -249,7 +251,6 @@ public void onPageSelected(int position) {
249251
}
250252
});
251253
binding.viewPagerInboxActivity.setAdapter(sectionsPagerAdapter);
252-
binding.viewPagerInboxActivity.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT);
253254
new TabLayoutMediator(binding.tabLayoutInboxActivity, binding.viewPagerInboxActivity, (tab, position) -> {
254255
switch (position) {
255256
case 0:

app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,6 @@ public void onAccountLongClick(@NonNull String accountName) {
859859
sectionsPagerAdapter = new SectionsPagerAdapter(this, tabCount, mShowFavoriteMultiReddits,
860860
mShowMultiReddits, mShowFavoriteSubscribedSubreddits, mShowSubscribedSubreddits);
861861
binding.includedAppBar.viewPagerMainActivity.setAdapter(sectionsPagerAdapter);
862-
binding.includedAppBar.viewPagerMainActivity.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT);
863862
binding.includedAppBar.viewPagerMainActivity.setUserInputEnabled(!mDisableSwipingBetweenTabs);
864863
if (mMainActivityTabsSharedPreferences.getBoolean((accountName.equals(Account.ANONYMOUS_ACCOUNT) ? "" : accountName) + SharedPreferencesUtils.MAIN_PAGE_SHOW_TAB_NAMES, true)) {
865864
if (mShowFavoriteMultiReddits || mShowMultiReddits || mShowFavoriteSubscribedSubreddits || mShowSubscribedSubreddits) {

app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchResultActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ protected void applyCustomTheme() {
227227
private void bindView(Bundle savedInstanceState) {
228228
sectionsPagerAdapter = new SectionsPagerAdapter(this);
229229
binding.viewPagerSearchResultActivity.setAdapter(sectionsPagerAdapter);
230-
binding.viewPagerSearchResultActivity.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT);
231230
binding.viewPagerSearchResultActivity.setUserInputEnabled(!mSharedPreferences.getBoolean(SharedPreferencesUtils.DISABLE_SWIPING_BETWEEN_TABS, false));
232231
binding.viewPagerSearchResultActivity.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
233232
@Override

app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,9 @@ public void onGlobalLayout() {
280280
binding.fabViewPostDetailActivity.setCoordinates();
281281
}
282282
});
283+
284+
sectionsPagerAdapter = new SectionsPagerAdapter(this);
285+
283286
checkNewAccountAndBindView(savedInstanceState);
284287
}
285288

@@ -361,7 +364,6 @@ mExecutor, new Handler(), mNewAccountName, newAccount -> {
361364
}
362365

363366
private void bindView(Bundle savedInstanceState) {
364-
sectionsPagerAdapter = new SectionsPagerAdapter(this);
365367
binding.viewPager2ViewPostDetailActivity.setAdapter(sectionsPagerAdapter);
366368
if (savedInstanceState == null) {
367369
binding.viewPager2ViewPostDetailActivity.setCurrentItem(getIntent().getIntExtra(EXTRA_POST_LIST_POSITION, 0), false);

app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,8 @@ public void onStateChanged(AppBarLayout appBarLayout, State state) {
317317
}
318318
}
319319

320+
sectionsPagerAdapter = new SectionsPagerAdapter(this);
321+
320322
checkNewAccountAndBindView();
321323

322324
fetchSubredditData();
@@ -1023,7 +1025,6 @@ public void isNotSubscribed() {
10231025
}
10241026
});
10251027

1026-
sectionsPagerAdapter = new SectionsPagerAdapter(this);
10271028
binding.viewPagerViewSubredditDetailActivity.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
10281029
@Override
10291030
public void onPageSelected(int position) {
@@ -1043,7 +1044,6 @@ public void onPageSelected(int position) {
10431044
}
10441045
});
10451046
binding.viewPagerViewSubredditDetailActivity.setAdapter(sectionsPagerAdapter);
1046-
binding.viewPagerViewSubredditDetailActivity.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT);
10471047
binding.viewPagerViewSubredditDetailActivity.setUserInputEnabled(!mSharedPreferences.getBoolean(SharedPreferencesUtils.DISABLE_SWIPING_BETWEEN_TABS, false));
10481048
new TabLayoutMediator(binding.tabLayoutViewSubredditDetailActivity, binding.viewPagerViewSubredditDetailActivity, (tab, position) -> {
10491049
switch (position) {

app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewUserDetailActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@ protected void onCreate(Bundle savedInstanceState) {
238238
mNewAccountName = savedInstanceState.getString(NEW_ACCOUNT_NAME_STATE);
239239
}
240240

241+
sectionsPagerAdapter = new SectionsPagerAdapter(this);
242+
241243
checkNewAccountAndInitializeViewPager();
242244

243245
fetchUserInfo();
@@ -629,9 +631,7 @@ mExecutor, new Handler(), mNewAccountName, newAccount -> {
629631
}
630632

631633
private void initializeViewPager() {
632-
sectionsPagerAdapter = new SectionsPagerAdapter(this);
633634
binding.viewPagerViewUserDetailActivity.setAdapter(sectionsPagerAdapter);
634-
binding.viewPagerViewUserDetailActivity.setOffscreenPageLimit(ViewPager2.OFFSCREEN_PAGE_LIMIT_DEFAULT);
635635
binding.viewPagerViewUserDetailActivity.setUserInputEnabled(!mSharedPreferences.getBoolean(SharedPreferencesUtils.DISABLE_SWIPING_BETWEEN_TABS, false));
636636
new TabLayoutMediator(binding.tabLayoutViewUserDetailActivity, binding.viewPagerViewUserDetailActivity, (tab, position) -> {
637637
switch (position) {

app/src/main/java/ml/docilealligator/infinityforreddit/fragments/CommentsListingFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,8 @@ public void onResume() {
326326

327327
@Override
328328
public void onDestroy() {
329-
super.onDestroy();
330329
EventBus.getDefault().unregister(this);
330+
super.onDestroy();
331331
}
332332

333333
public void changeSortType(SortType sortType) {

app/src/main/java/ml/docilealligator/infinityforreddit/fragments/InboxFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ public Message getMessageByIndex(int index) {
215215

216216
@Override
217217
public void onDestroy() {
218-
super.onDestroy();
219218
EventBus.getDefault().unregister(this);
219+
super.onDestroy();
220220
}
221221

222222
@Override

app/src/main/java/ml/docilealligator/infinityforreddit/fragments/SidebarFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@ public void onAttach(@NonNull Context context) {
233233

234234
@Override
235235
public void onDestroy() {
236-
super.onDestroy();
237236
EventBus.getDefault().unregister(this);
237+
super.onDestroy();
238238
}
239239

240240
public void fetchSubredditData() {

0 commit comments

Comments
 (0)