簡體   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