1

在使用 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();

它正在清除所有以前的页面,但在加载主页之前显示白屏。有人知道这个问题吗?在主页中,我使用

android:launchMode="singleTask"   
4

1 回答 1

-3

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

于 2015-07-01T20:46:07.517 回答