@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); initGameRecyclerView(); initFab(); setPresenterView(); gameListPresenter.onStart(); }
/** * Trying to restore games stored when lifecycle got stopped * * @param savedInstanceState */ @Override public void onViewStateRestored(@Nullable Bundle savedInstanceState) { super.onViewStateRestored(savedInstanceState); if (savedInstanceState != null) { Parcelable safeGamesLoadedParcel = savedInstanceState.getParcelable(EXTRA_CURRENT_GAMES_LOADED); List<Game> safeGamesLoaded = Parcels.unwrap(safeGamesLoadedParcel); gameListPresenter.updateViewWithSafeGames(safeGamesLoaded); } }
@Override public void onItemClick(View view, Game game) { gameListPresenter.onGameClick(game, view.findViewById(R.id.gameItemImage)); }
@OnClick(R.id.fab) public void onFabClick() { gameListPresenter.refreshGames(); }
@Override public void onPause() { super.onPause(); gameListPresenter.onPause(); }
@Override public void onResume() { super.onResume(); gameListPresenter.onResume(); }
private void setPresenterView() { gameListPresenter.setView(this); }