2015-02-18 3 views
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" 
+0

Мне просто интересно, смогли ли вы решить эту проблему? Я получаю подобное поведение, а иногда, на некоторых телефонах, белый экран остается замороженным, и после этого ничего не происходит. –

ответ

-3

Почему бы не просто начать действие (i) и finish()?

Смежные вопросы