在我的安卓应用中,我需要使用 Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
来设置我的 intent 标志。我可以通过这种方式删除所有之前的 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_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
时,如何避免黑屏问题?
在写下这个问题之前,我已经发现有人提过类似的问题。这是链接。但是,该问题的答案不能解决我的问题。所以我再次提问,希望有人能够帮助我。谢谢。