0
При использовании TaskStackBulider для удаления предыдущих страниц,TaskStackBuilder создает пустой экран перед загрузкой активности в андроиде
Intent i = new Intent(DeepLinkingActivity.this, HomePageclass);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
if (i != null) {
stackBuilder.addNextIntentWithParentStack(i);
}
stackBuilder.startActivities();
Он очищает все предыдущие страницы, но это показывает белый экран перед загрузкой HomePage.Can кто-нибудь знать об этом выпуск? На домашней странице я использовал
android:launchMode="singleTask"
Мне просто интересно, смогли ли вы решить эту проблему? Я получаю подобное поведение, а иногда, на некоторых телефонах, белый экран остается замороженным, и после этого ничего не происходит. –