This commit is contained in:
nuclearfog 2023-04-16 11:35:26 +02:00
parent 799e5568fa
commit 88ea1dd48e
No known key found for this signature in database
GPG Key ID: 03488A185C476379
1 changed files with 7 additions and 8 deletions

View File

@ -75,6 +75,7 @@ public class MainActivity extends AppCompatActivity implements ActivityResultCal
tabLayout.setupWithViewPager(pager); tabLayout.setupWithViewPager(pager);
pager.setOffscreenPageLimit(4); pager.setOffscreenPageLimit(4);
adapter = new FragmentAdapter(this, getSupportFragmentManager()); adapter = new FragmentAdapter(this, getSupportFragmentManager());
pager.setAdapter(adapter);
AppStyles.setTheme(root); AppStyles.setTheme(root);
AppStyles.setOverflowIcon(toolbar, settings.getIconColor()); AppStyles.setOverflowIcon(toolbar, settings.getIconColor());
@ -95,7 +96,7 @@ public class MainActivity extends AppCompatActivity implements ActivityResultCal
} }
// initialize lists // initialize lists
else if (adapter.isEmpty()) { else if (adapter.isEmpty()) {
setupAdapter(true); setupAdapter();
} }
} }
@ -117,7 +118,7 @@ public class MainActivity extends AppCompatActivity implements ActivityResultCal
case LoginActivity.RETURN_LOGIN_SUCCESSFUL: case LoginActivity.RETURN_LOGIN_SUCCESSFUL:
case AccountActivity.RETURN_ACCOUNT_CHANGED: case AccountActivity.RETURN_ACCOUNT_CHANGED:
setupAdapter(true); setupAdapter();
break; break;
case SettingsActivity.RETURN_APP_LOGOUT: case SettingsActivity.RETURN_APP_LOGOUT:
@ -131,8 +132,9 @@ public class MainActivity extends AppCompatActivity implements ActivityResultCal
case SettingsActivity.RETURN_DATA_CLEARED: case SettingsActivity.RETURN_DATA_CLEARED:
case SettingsActivity.RETURN_SETTINGS_CHANGED: case SettingsActivity.RETURN_SETTINGS_CHANGED:
case AccountActivity.RETURN_SETTINGS_CHANGED: case AccountActivity.RETURN_SETTINGS_CHANGED:
AppStyles.setTheme(root);
AppStyles.setOverflowIcon(toolbar, settings.getIconColor());
adapter.notifySettingsChanged(); adapter.notifySettingsChanged();
setupAdapter(false);
break; break;
} }
} }
@ -244,13 +246,10 @@ public class MainActivity extends AppCompatActivity implements ActivityResultCal
/** /**
* initialize pager content * initialize pager content
*/ */
private void setupAdapter(boolean resetFragments) { private void setupAdapter() {
AppStyles.setTheme(root); AppStyles.setTheme(root);
AppStyles.setOverflowIcon(toolbar, settings.getIconColor()); AppStyles.setOverflowIcon(toolbar, settings.getIconColor());
if (resetFragments) {
adapter.setupForHomePage(); adapter.setupForHomePage();
pager.setAdapter(adapter);
}
switch (settings.getLogin().getConfiguration()) { switch (settings.getLogin().getConfiguration()) {
case TWITTER1: case TWITTER1:
case TWITTER2: case TWITTER2: