【问题标题】:How to avoid black screen while startActivity using Intent? [duplicate]startActivity 使用 Intent 时如何避免黑屏? [复制]
【发布时间】:2019-01-14 02:34:47
【问题描述】:

在我的应用程序中,我有活动 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的一个实例。 感谢您的宝贵时间。

【问题讨论】:

    标签: android


    【解决方案1】:

    在您的应用主题中,您可以添加此行

    <item name="android:windowDisablePreview">true</item>
    

    【讨论】:

    • 我试过了,但没用。
    • 你确定你是在 Manifests 文件的应用标签中调用应用吗
    • 天哪!我的错。现在开始工作了!谢谢!!!
    • 祝你有美好的一天:)
    猜你喜欢
    • 2015-05-14
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多