java - onbackpressed 后关闭对话框窗口
问题描述
我有两个活动。在第一个活动中,单击按钮后我有按钮,它将显示对话框窗口,单击对话框按钮后,我将跳转到第二个活动。在第二个活动中,我有自定义按钮,它正在调用onBackPressed()方法:
private void btnBackListener(){
btnBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
我的问题是当我在第二次活动时我打电话给 onBackPressed(); 它将跳转到第一个活动,但对话也是可见的。在第二个活动中单击 btnBack 后如何防止显示该对话框?
解决方案
在您的情况下,我认为最好的选择是在打开第二个活动之前关闭对话框。
推荐阅读
- node.js - 如何在 Loopback 4 中设置基本路径/前缀?
- c# - 如何在实体框架中使用 where 子句?
- google-cloud-platform - 如何设置 Cloudflare 和 Google Cloud Storage 以从折扣 CDN 互连链接中受益
- android - 由于现有相机用户,相机“0”的手电筒不可用
- reactjs - 如何将参数传递给 React 中类组件内的方法?
- selenium - 无法启动 Internet Explorer,而是尝试寻找 Opera 启动器
- java - @EntityScan 不扫描
- python-pptx - 如何迭代每个系列的每个数据标签
- python-3.x - 每次通过在我的新 python 文件中继承它在“res.partner”中输入新字段时,我都会收到此错误
- css - 如何将边距设置为另一个 div 内的两个 div?