【问题标题】:TaskStackBuilder creates a Blank Screen before loading activity in androidTaskStackBuilder 在 android 中加载活动之前创建一个空白屏幕
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 2015-05-17
    相关资源
    最近更新 更多