Pre-cache conversation_list_item_view to speed up cold start.

main
Clark 2023-02-22 16:50:08 -05:00 zatwierdzone przez GitHub
rodzic 64d5cbce3d
commit 7abf358ac4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -167,6 +167,7 @@ import org.thoughtcrime.securesms.stories.tabs.ConversationListTabsViewModel;
import org.thoughtcrime.securesms.util.AppForegroundObserver;
import org.thoughtcrime.securesms.util.AppStartup;
import org.thoughtcrime.securesms.util.BottomSheetUtil;
import org.thoughtcrime.securesms.util.CachedInflater;
import org.thoughtcrime.securesms.util.ConversationUtil;
import org.thoughtcrime.securesms.util.FeatureFlags;
import org.thoughtcrime.securesms.util.LifecycleDisposable;
@ -384,6 +385,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode
list.setLayoutManager(new LinearLayoutManager(requireActivity()));
list.setItemAnimator(itemAnimator);
list.addItemDecoration(archiveDecoration);
CachedInflater.from(list.getContext()).cacheUntilLimit(R.layout.conversation_list_item_view, list, 10);
snapToTopDataObserver = new SnapToTopDataObserver(list);