2012-03-25 35 views
0

我使用一個Service將同一信息發送給BrodcastReceiver的活動。此服務在活動進入onPause時開始,並進入onPause,我也註冊Receiver。當活動恢復時,我停止服務並取消註冊Recevier。問題是,當活動去的onPause我讀入應用程序的日誌此消息Android Service和unregisterReceiver

11月3日至25日:26:50.173:E/ActivityThread(19603):活動 it.android.dev.project.myactivity泄露了IntentReceiver [email protected]原來 在這裏註冊。你是否錯過了對unregisterReceiver()的調用?

但在onPause,因爲我用它與活動溝通我不必須註銷接收器...

回答

1

你不能用一個活動,是在後臺這種方式溝通。此外,以這種方式與活動進行交流是沒有用的,因爲活動不在前臺,因此用戶無法看到任何改變。

在此活動的onResume()中,啓動您需要執行的任何工作,以根據背景中發生的事件進行更新,而活動不在前臺。

相關問題