【发布时间】:2015-07-07 09:01:36
【问题描述】:
在我的 android 应用程序中,我需要使用 Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK 来设置我的意图标志。我可以删除我以前的所有Activities 并以这种方式开始一个新的Activity。这是我下面的代码:
Intent intent = new Intent(Gerenxinxi.this, MainPart.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();
overridePendingTransition(0,0);
但是,当我使用上面的代码时,我发现了一个闪烁的黑屏。如果我没有用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK设置intent flag,黑屏的闪烁就会消失。我的问题是:设置Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK时我该怎么做才能避免黑屏?
在我写这个问题之前,我发现有人有类似的问题。这是link 但是,这个问题的答案并不能解决我的问题。所以我再次问这个问题。希望任何人都可以帮帮我。谢谢。
【问题讨论】:
-
你试过把overridePendingTransition(0,0);在完成()之前?
-
这个我试过了,黑屏还是存在。