2014-06-15 70 views
1

我需要一種方法來檢查特定活動是否可見。 我不能在onStart和onStop中使用簡單的布爾檢查,因爲我需要在另一個進程中訪問它。 我試過ActivityManager.getRunningTasks(),但它給了我onCreate onDestroy的生命週期。我需要onStart onStop生命週期。如何知道您的應用的特定活動對用戶是否可見?

基本上我想知道活動是否在onStart和onStop之間。

+0

http://stackoverflow.com/questions/18038399/how-to-check-if-activity-is-in-foreground-or-in-visible-background –

+0

如果從具有不同進程ID的服務中獲取布爾值,那麼這些方法不起作用。 – bhkiran

+0

正如許多人在該帖子中提到的(大多數來自評論)沒有可靠的方式來確定一個活動是可見的用戶,你可以嘗試其他方式,但像onpause和oncreate生命週期回調不會幫助你 –

回答

相關問題