簡體   English   中英

Android:單擊按鈕時屏幕未阻塞

[英]Android: Non-blocked screen on button click

我在單擊按鈕時遇到問題。 當用戶單擊我的按鈕時,由於活動必須執行的操作,屏幕會被阻塞幾秒鍾。 如果我想打開一個顯示加載消息的 toast 通知,我如何在后台執行這些操作? 如果結果沒問題,我怎樣才能殺死以前的活動並打開另一個活動?

您應該使用AsyncTask 它就是為了這個目的而創建的:

  1. 在 AsyncTack.onPreExecute() 方法中顯示 ProgressDialog。 Toast 不適合此任務,因為您無法控制它的顯示時間。

  2. 在 AsyncTack.doInBackground() 方法中工作。

  3. 完成后,將調用 AsyncTack.onPostExecute():取消對話框,開始新活動。

使用 AsyncTask 與 progressDialog 有界,像這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM