android - 打开警报对话框活动而不打开父活动
问题描述
我正在编写一个提供快速AlertDialog
. 会AlertDialog
自行出现,但父活动会在任务中打开。该应用程序是关于接收短信。用户第一次运行应用程序并关闭它,然后我启动一个Service
并尝试使用读取接收到的消息BroadcastReceiver
,然后AlertDialog
在用户所在的任何地方显示一个。当我打电话时AlertDialog
,父母活动也开始了。我不希望父活动自行打开。
这是 Android 清单文件:
<activity android:name=".dialog"
android:theme="@style/Theme.AppTheme.CustomTheme"
android:launchMode="singleInstance"/>
解决方案
您可以在 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初始化之前显示对话框。
推荐阅读
- c# - 将用户重定向到缓存丢失的登录页面的最佳方法
- r - R语言中数据集列的直方图或条形图
- module - 使用zef强制安装顺序
- css - 如何在网格显示中将边框应用于每一行的顶部?
- python - 性能问题 - 编写代码以从 xlsx 读取数据并将其存储在数据库中
- sql - 电话号码显示方法,sql查询
- java - 对于使用未定义生成的 JSON 的 Spring boot @RequestMapping 应该返回什么?
- r - 为什么 ImputeTS 在 na.kalman 这个数据集上挂起/花费了这么长时间?
- polygon - lapply 使用 gdal_polygonizeR 将栅格转换为多边形
- html - 电子邮件客户端的浮动替代方案