正如標題所述。我試圖在單擊按鈕時顯示Toast文本,然後在消息消失後關閉應用程序。Android:Toast消息消失後如何關閉應用程序?
Toast toast = Toast.makeText(getApplicationContext(), "Message here", Toast.LENGTH_SHORT);
toast.show();
finish();
這封閉應用程序,因爲吐司消息顯示,我只是想知道如果我可以延遲關閉消息後消息消失。
謝謝!
正如標題所述。我試圖在單擊按鈕時顯示Toast文本,然後在消息消失後關閉應用程序。Android:Toast消息消失後如何關閉應用程序?
Toast toast = Toast.makeText(getApplicationContext(), "Message here", Toast.LENGTH_SHORT);
toast.show();
finish();
這封閉應用程序,因爲吐司消息顯示,我只是想知道如果我可以延遲關閉消息後消息消失。
謝謝!
您將不得不設置一個計時器,以使吐司消失的時間。 如果我沒有弄錯,LENGTH_SHORT是2秒鐘左右。 用2秒鐘的延遲時間調用一個計時器任務的計時器,該計時器任務將依次調用完成。
根據API文檔,這些長度是用戶可定義的,儘管沒有我知道的設備允許它們被更改。 –
我不明白他們是如何用戶定義的(至少不在當前的通用API級別)。這些是Toast類代碼中的常量,沒有定義不同長度的方法。 – IncrediApp
是的,目前沒有改變它的方法,但我知道文檔確實會說「這個時間可能是用戶可定義的。」 –
我建議不要爲此使用乾杯。這並沒有多大意義。在完成之前,只要在活動中顯示某個時間段內的任何時間段就可以了。 –
@Mikedg,爲什麼它沒有意義?我的應用需要網絡連接。當用戶沒有連接時,我不希望退出應用程序,而是希望讓他們保存一條消息(本地),以便在下一次使用連接打開應用程序時將消息發送到服務器。我只想顯示「保存的消息」之類的內容,然後完成應用程序。我認爲使用烤麪包已經夠好了。 – dee
那麼在那種情況下,平臺上沒有其他應用程序在完成活動之前等待敬酒消失。 –