【发布时间】:2015-02-18 10:02:34
【问题描述】:
在使用 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"
【问题讨论】:
-
我只是想知道,你能解决这个问题吗?我遇到了类似的行为,有时,在某些手机上,白屏仍然冻结,之后没有任何反应。
标签: android android-intent taskstackbuilder