Clear view cache properly after configuration change.

This commit is contained in:
Cody Henthorne
2020-12-02 10:27:20 -05:00
parent 0e37381179
commit c3dea97857
2 changed files with 5 additions and 0 deletions

View File

@@ -47,6 +47,7 @@ import org.thoughtcrime.securesms.preferences.widgets.UsernamePreference;
import org.thoughtcrime.securesms.profiles.edit.EditProfileActivity; import org.thoughtcrime.securesms.profiles.edit.EditProfileActivity;
import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.service.KeyCachingService; import org.thoughtcrime.securesms.service.KeyCachingService;
import org.thoughtcrime.securesms.util.CachedInflater;
import org.thoughtcrime.securesms.util.CommunicationActions; import org.thoughtcrime.securesms.util.CommunicationActions;
import org.thoughtcrime.securesms.util.DynamicLanguage; import org.thoughtcrime.securesms.util.DynamicLanguage;
import org.thoughtcrime.securesms.util.DynamicTheme; import org.thoughtcrime.securesms.util.DynamicTheme;
@@ -159,6 +160,7 @@ public class ApplicationPreferencesActivity extends PassphraseRequiredActivity
DynamicTheme.setDefaultDayNightMode(this); DynamicTheme.setDefaultDayNightMode(this);
recreate(); recreate();
} else if (key.equals(TextSecurePreferences.LANGUAGE_PREF)) { } else if (key.equals(TextSecurePreferences.LANGUAGE_PREF)) {
CachedInflater.from(this).clear();
wasConfigurationUpdated = true; wasConfigurationUpdated = true;
recreate(); recreate();

View File

@@ -9,6 +9,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import org.thoughtcrime.securesms.tracing.Trace; import org.thoughtcrime.securesms.tracing.Trace;
import org.thoughtcrime.securesms.util.CachedInflater;
import org.thoughtcrime.securesms.util.CommunicationActions; import org.thoughtcrime.securesms.util.CommunicationActions;
import org.thoughtcrime.securesms.util.DynamicNoActionBarTheme; import org.thoughtcrime.securesms.util.DynamicNoActionBarTheme;
import org.thoughtcrime.securesms.util.DynamicTheme; import org.thoughtcrime.securesms.util.DynamicTheme;
@@ -29,6 +30,8 @@ public class MainActivity extends PassphraseRequiredActivity {
navigator.onCreate(savedInstanceState); navigator.onCreate(savedInstanceState);
handleGroupLinkInIntent(getIntent()); handleGroupLinkInIntent(getIntent());
CachedInflater.from(this).clear();
} }
@Override @Override