gpt4 book ai didi

java - 如何从 AlertDialog 向 Activity 发送消息

转载 作者:行者123 更新时间:2023-12-01 05:49:38 26 4
gpt4 key购买 nike

如果初始登录过程失败,我试图询问用户是否要重试登录过程。我使用 AlertDialog 来执行此操作。问题是我在绕圈子。让我解释:我有一个名为 Login 的登录方法,我从主 Activity 中调用它。如果失败,我会打开一个 AlertDialog。 AlertDialog 的响应来自主线程。在再次调用 Login 之前,如何使 AlertDialog 消失?

现在我有这样的 onCreate->Login->AlertDialog->ResponseHandler->Login。如果我这样做,AlertDialog 将永远不会关闭,因为所有事情都发生在同一个线程上。

有没有办法以异步方式将 AlertDialog 的响应发送到 Activity ?

最佳答案

您可以在 Activity 中将 Handler 对象声明为匿名内部类,并在其引用上调用 sendEmptyMessage(0)。在处理程序实例的 handlerMessage() 中,只需关闭 AlertDialog

这是一个教程链接,它将为您提供更多帮助https://web.archive.org/web/20200810154212/http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html

关于java - 如何从 AlertDialog 向 Activity 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com