mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-12-30 21:07:11 +01:00
Save fetched trending searches during configuration changes in TrendingActivity.
This commit is contained in:
parent
03d8cf497d
commit
78c8452ae4
@ -59,6 +59,8 @@ import retrofit2.Retrofit;
|
||||
|
||||
public class TrendingActivity extends BaseActivity {
|
||||
|
||||
private static final String TRENDING_SEARCHES_STATE = "TSS";
|
||||
|
||||
@BindView(R.id.coordinator_layout_trending_activity)
|
||||
CoordinatorLayout coordinatorLayout;
|
||||
@BindView(R.id.collapsing_toolbar_layout_trending_activity)
|
||||
@ -170,7 +172,14 @@ public class TrendingActivity extends BaseActivity {
|
||||
swipeRefreshLayout.setEnabled(mSharedPreferences.getBoolean(SharedPreferencesUtils.PULL_TO_REFRESH, true));
|
||||
swipeRefreshLayout.setOnRefreshListener(this::loadTrendingSearches);
|
||||
|
||||
loadTrendingSearches();
|
||||
if (savedInstanceState != null) {
|
||||
trendingSearches = savedInstanceState.getParcelableArrayList(TRENDING_SEARCHES_STATE);
|
||||
}
|
||||
if (trendingSearches != null) {
|
||||
adapter.setTrendingSearches(trendingSearches);
|
||||
} else {
|
||||
loadTrendingSearches();
|
||||
}
|
||||
}
|
||||
|
||||
private void loadTrendingSearches() {
|
||||
@ -246,6 +255,12 @@ public class TrendingActivity extends BaseActivity {
|
||||
errorTextView.setText(stringId);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onSaveInstanceState(@NonNull Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
outState.putParcelableArrayList(TRENDING_SEARCHES_STATE, trendingSearches);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SharedPreferences getDefaultSharedPreferences() {
|
||||
return mSharedPreferences;
|
||||
|
Loading…
Reference in New Issue
Block a user