Мы используем различные действия для навигации по нашему приложению. Один из них очень сложный и содержит множество вложенных представлений/изображений и т. Д., Поэтому, когда я использую startActivity(intent1)
в действии до него, есть небольшая задержка, и он чувствует/выглядит лагги. Вся информация, необходимая для создания просмотров контента, известна заранее.Создание/рендеринг Перед запуском
Итак, мой вопрос: есть ли разумный способ пререндер/предварительная загрузка активности или ее содержимого?
Как я понял, намерение содержит только информацию о следующем действии, но не экземпляр самой операции, поэтому я предполагаю, что нет способа сообщить намерению создать активность до того, как я вызову startMethod.
Одной из идей, которую я хотел создать, было создание статического представления перед началом действия и установка этого представления как contentView в методе onCreate()
. Но мне кажется, что это плохой хак.
Заранее благодарен!
Используйте [Traceview] (http://developer.android.com/guide/developing/debugging/debugging-tracing.html), чтобы найти, где находится ваша медлительность, а затем исправьте его. – CommonsWare
Я использовал отслеживание уже и оптимизировал его до 1/5 времени, но там его все еще слишком медленно, и возможностей для улучшения нет. но спасибо за вход! – eyeballz