繁体   English   中英

如何从AlertDialog向活动发送消息

[英]How to Send Message From AlertDialog to Activity

我正在尝试询问用户,如果初始登录失败,他是否要重试登录过程。 我使用AlertDialog进行此操作。 问题是我转了一圈。 让我解释一下:我有一个名为Login的登录方法,可以从主要活动中调用该方法。 如果失败,则打开AlertDialog。 AlertDialog的响应位于主线程上。 在再次致电Login之前,如何使AlertDialog消失?

现在我在onCreate-> Login-> AlertDialog-> ResponseHandler-> Login中有类似的内容。 如果执行此操作,则AlertDialog将永远不会关闭,因为所有事情都发生在同一线程上。

是否可以通过异步方式将AlertDialog的响应发送到活动?

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

这是一个教程链接,可帮助您更多http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM