TaskStackBuilder在加载android中的活动之前创建一个空白屏幕

时间:2015-02-18 10:02:34

标签: android android-intent taskstackbuilder

使用TaskStackBulider删除以前的页面时,

 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之前显示一个白色屏幕。任何人都知道这个问题吗?在主页中,我用过

android:launchMode="singleTask"   

1 个答案:

答案 0 :(得分:-3)

为什么不只是startActivity(i)和finish()?