Merge pull request #7044 from JosJuice/android-refresh-all-fragments

Android: Refresh all fragments, not just the selected one
This commit is contained in:
Anthony
2018-06-01 09:53:19 -07:00
committed by GitHub

View File

@ -110,7 +110,7 @@ public final class MainActivity extends AppCompatActivity implements MainView
public void refresh() public void refresh()
{ {
getContentResolver().insert(GameProvider.URI_REFRESH, null); getContentResolver().insert(GameProvider.URI_REFRESH, null);
refreshFragment(); refreshAllFragments();
} }
@Override @Override
@ -203,14 +203,15 @@ public final class MainActivity extends AppCompatActivity implements MainView
return mPresenter.handleOptionSelection(item.getItemId()); return mPresenter.handleOptionSelection(item.getItemId());
} }
private void refreshFragment() private void refreshAllFragments()
{ {
for (Platform platform : Platform.values())
Platform platform = Platform.fromPosition(mViewPager.getCurrentItem());
PlatformGamesView fragment = getPlatformGamesView(platform);
if (fragment != null)
{ {
fragment.refresh(); PlatformGamesView fragment = getPlatformGamesView(platform);
if (fragment != null)
{
fragment.refresh();
}
} }
} }