在我的应用中,我有活动A和活动B(显示为对话框),当我从A启动活动B时,就可以了。问题是当我完成B并再次开始活动A(关闭对话框B)时,很快就会出现黑屏。
我已经搜索并找到了https://stackoverflow.com/a/14504110/6112421的方式。这样可以防止黑屏显示,但是活动A将创建另一个实例。
Intent intent = new Intent(getApplicationContext(), QC.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
overridePendingTransition (0, 0);
finish();
如果我添加FLAG_ACTIVITY_CLEAR_TOP
以防止创建新实例,则会再次显示黑屏。
如何在这里结合两件事,避免黑屏和A的一个实例。
谢谢您的时间。
答案 0 :(得分:0)
在您的应用主题中,您可以添加此行
<item name="android:windowDisablePreview">true</item>