@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); final ActiveListings currentActiveListings = mActiveListingsAdapter.getActiveListings(); if (currentActiveListings != null) { outState.putParcelable(STATE_ACTIVE_LISTINGS, currentActiveListings); } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mPlayServicesHelper.handleActivityResult(requestCode, resultCode, data); if (requestCode == ListingAdapter.REQUEST_CODE_PLUS_ONE_BUTTON) { mActiveListingsAdapter.notifyDataSetChanged(); } }
@Override protected void onCreate(Bundle inState) { super.onCreate(inState); setContentView(R.layout.activity_main); loadViews(); mPlayServicesHelper = new GooglePlayServicesHelper(this, mActiveListingsAdapter); showLoading(); if (inState != null && inState.containsKey(STATE_ACTIVE_LISTINGS)) { mActiveListingsAdapter.success( (ActiveListings) inState.getParcelable(STATE_ACTIVE_LISTINGS), null); } }