BroadCastReceiver---Are you missing a call to unregisterReceiver()?”


大家好,我在學習用eclipse開發Android應用時,發現每個應用退出時都會提示以下內容,這是什么原因: “Activity com.stv.main.CheckUpdateActivity has leaked IntentReceiver com.android.internal.policy.impl.PhoneWindow$2@422bc8b8 that was originally registered here. Are you missing a call to unregisterReceiver()?”

 

 

你好,在你的這個類里com.stv.main.CheckUpdateActivity注冊了廣播,必須在頁面銷毀時進行解注冊,需要調用在onDesdroy()方法里調用unregisterReceiver()。

 

//實例

 @Override
 public void onDestroy() {
  // TODO Auto-generated method stub
  Log.i(TAG, "黑名單服務關閉");
  unregisterReceiver(receiver);
  super.onDestroy();
 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM