2014-03-13 52 views
1

當我的應用程序處於前臺時,隨機應用程序會發出通知,當用戶單擊該通知時,我的應用程序將轉到後臺。 問題在於我的應用程序在完成任務後顯示的敬酒,它甚至出現了我的應用程序轉到了背景,這給用戶造成了混淆。他們認爲烤麪包來自前臺的隨機應用程序。Android Toast顯示控件

關於如何解決這個問題的任何想法?

+0

這可能不是最好的方式,但它是一個破解在一起。你有沒有嘗試在你的activity的onPause方法中設置一個變量,比如boolean isInForeground = false;然後在onResume isInForeground = true;然後與你的Toast說if(isInForeground){Toast.makeText ...;}。 – zgc7009

+0

我的理解是應用程序轉到後臺意味着GUI線程處於暫停狀態,因此Toast顯示代碼部分不應該被執行... – harshal

+0

取決於您如何處理吐司,您是否可以發佈您的代碼。 – zgc7009

回答

1

您可以防止吐司出現,如果你的app is in the background或使用像Crouton庫:

上下文敏感通知針對Android

+2

這是我的新概念,將使用它的應用程序,並嘗試 – harshal

+0

是的,Crouton已經創建完全解決這個問題。 – keyboardsurfer