首页 > 解决方案 > 打开警报对话框活动而不打开父活动

问题描述

我正在编写一个提供快速AlertDialog. 会AlertDialog自行出现,但父活动会在任务中打开。该应用程序是关于接收短信。用户第一次运行应用程序并关闭它,然后我启动一个Service并尝试使用读取接收到的消息BroadcastReceiver,然后AlertDialog在用户所在的任何地方显示一个。当我打电话时AlertDialog,父母活动也开始了。我不希望父活动自行打开。

这是 Android 清单文件:

    <activity android:name=".dialog"
        android:theme="@style/Theme.AppTheme.CustomTheme"
        android:launchMode="singleInstance"/>

标签: androidandroid-alertdialog

解决方案


您可以在 Activity.java 类中代码的开头(在 onCreate 方法中)添加 AlertDialog Box。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //Add the AlertDialog Box code here

    setContentView(R.layout.activity_name);
}

这将在Activity初始化之前显示对话框。


推荐阅读