如何解决活动开始时不显示 AlertDialog
这是我第一次在这里寻求帮助。
基本上问题是我想显示一个 AlertDialog
然后用一个意图开始一个活动。问题是意图开始时没有显示 AlertDialog
,我不明白为什么。但是如果我删除意图代码,警报就会出现。
if (userImp == null) {
AlertDialog alert = builder2.create();
alert.show();
LAUNCH_ACTIVITY = 0;
Intent intent = new Intent(User.this,Credenziali.class);
startActivity(intent);
}
请任何人帮助我。谢谢。
解决方法
AlertDialog 将与当前活动相关。
因此,如果当前活动消失,AlertDialog 也将被隐藏。
要解决这个问题,您需要先显示AlertDialog,然后再捕获dismiss 事件。
这是代码片段。所以你可以试试这个方法。
if (userImp == null) {
AlertDialog alert = builder2.create();
alert.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
// your code after dissmiss dialog
LAUNCH_ACTIVITY = 0;
Intent intent = new Intent(User.this,Credenziali.class);
startActivity(intent);
}
});
alert.show();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。