2012-09-08 44 views
3

說,我必須計算兩位數的總和,然後將這兩個值傳遞給服務器,然後服務器返回計算值,並將應用程序顯示在Toast中。它完美的作品。但即使該應用已關閉,我仍想顯示Toast。我想知道是否可以使用任何其他Context來製作全球Toast。或者什麼是最好的方法?創建Notification是否有意義?Android顯示Toast即使應用程序已關閉

回答

8

即使可能,您的應用程序不在前臺時顯示敬酒不是最好的主意。這是因爲無論用戶目前在做什麼,出現任何地方的Toast都可能會令人討厭,沒有信息並且中斷。

正如你所提到的,通知是繼續這一個方式。每當用戶決定執行該操作時,用戶就可以讀取通知,而不會因Toast而錯過,因爲檢查通知需要用戶執行操作。

您可以閱讀有關通知以及如何實施它們的更多內容HERE

0

當您關閉應用程序時,無法顯示Toast。但即使將任務移動到背景,您也可以顯示它。例如,如果您的設備上安裝了Titanium Backup,請將其打開並立即按返回鍵。您可以在主屏幕上看到敬酒。通知是更好的方法。儘管您必須關閉通知欄才能看到結果。但是,如果您確實想要顯示敬酒,請將任務發送到背景。

0

我有點困惑,爲什麼你需要一個服務器後端計算兩位數的總和,但我會回答。

是的,即使您的應用程序不在前臺,您也可以顯示敬酒。但它必須在後臺運行。如果您的應用程序的進程已終止,則無法顯示敬酒。您可以同時使用應用程序上下文或活動/服務上下文來顯示敬酒。

但是,在這種情況下,您可能希望使用通知來提供更好的用戶體驗。用戶發現很難幾乎不可能從哪個應用程序中知道吐司產生的原因,因爲這只是一些文字在屏幕上閃爍而沒有識別。但是,您可以輕鬆地告訴用戶您的通知屬於哪個應用程序。此外,通過使用通知,您不會強制用戶在吐司存在的時候閱讀您的文本。相反,用戶只要有時間就可以查看通知。

相關問題