android.app.IntentReceiverLeaked 问题的解决
2017-11-17 11:54
351 查看
1-1711:31:33.75326912-26912/com.hx.socialappE/ActivityThread:Activitycom.hx.socialapp.MainActivityhasleakedIntentReceivercom.hx.socialapp.activity.user.UserFragment$MessageReceiver@23b67f8thatwasoriginallyregisteredhere.AreyoumissingacalltounregisterReceiver()? android.app.IntentReceiverLeaked:Activitycom.hx.socialapp.MainActivityhasleakedIntentReceivercom.hx.socialapp.activity.user.UserFragment$MessageReceiver@23b67f8thatwasoriginallyregisteredhere.AreyoumissingacalltounregisterReceiver()? atandroid.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:1253) atandroid.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:966) atandroid.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1408) atandroid.app.ContextImpl.registerReceiver(ContextImpl.java:1388) atandroid.app.ContextImpl.registerReceiver(ContextImpl.java:1382) atandroid.content.ContextWrapper.registerReceiver(ContextWrapper.java:586) atcom.hx.socialapp.activity.user.UserFragment.onCreateView(UserFragment.java:110) atandroid.support.v4.app.Fragment.performCreateView(Fragment.java:2192) atandroid.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299) atandroid.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528) atandroid.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595) atandroid.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2900) atandroid.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201) atandroid.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:603) atandroid.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178) atandroid.app.Instrumentation.callActivityOnStart(Instrumentation.java:1251) atandroid.app.Activity.performStart(Activity.java:6775) atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2819) atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2921) atandroid.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4806) atandroid.app.ActivityThread.-wrap19(ActivityThread.java) atandroid.app.ActivityThread$H.handleMessage(ActivityThread.java:1637) atandroid.os.Handler.dispatchMessage(Handler.java:110) atandroid.os.Looper.loop(Looper.java:203) atandroid.app.ActivityThread.main(ActivityThread.java:6436) atjava.lang.reflect.Method.invoke(NativeMethod) atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1113) atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:974)初看这个标题,不就是IntentReceiverLeaked泄露吗? 这里提示是泄露了,但是检查了代码发现其实自己已经做了注销,为啥会报这个异常呢
onCreateView方法中,已经做了注册
IntentFilterintentFilter=newIntentFilter();intentFilter.addAction(Constant.ANNOUN_LIST_BROADCAST);intentFilter.addAction(Constant.ANNOUN_READ_BROADCAST);intentFilter.addAction(Constant.MAIN_FINISH_BROADCAST);intentFilter.addAction(Constant.ADDRESS_MODIFY_BROADCAST);mBroadcastReceiver=newMessageReceiver();mContext.registerReceiver(mBroadcastReceiver,intentFilter);并在已经做了注销@OverridepublicvoidonDestroy(){if(mBroadcastReceiver!=null){mContext.unregisterReceiver(mBroadcastReceiver);}super.onDestroy();}报了这个异常是什么原因造成的呢?
相关文章推荐
- android.app.IntentReceiverLeaked:...
- Fragment中使用ViewFlipper在严格模式下抛出android.app.IntentReceiverLeaked
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android] 【转】
- android:报Activity has leaked IntentReceiver或者receiver is not registered错误
- 解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- Android问题集锦之八:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android-Studio Execution failed for task ':app:processDebugManifest'.问题解决
- Android APP 源码中文字符乱码问题解决
- android.content.ReceiverCallNotAllowedException问题解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- Android 4.4 的权限问题,导致App 裁剪图片不能保存(已解决)
- Android AppWidget 开发中PendingIntent传送数据丢失解决办法
- android APP上层问题解决方案总结
- Android开发之解决APP启动白屏或者黑屏闪现的问题
- Android解决Intent中的数据重复问题
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- 解决问题:java.lang.ClassCastException: android.app.Application
- 2014-10-22遇到的问题----Android创建第一个项目出现appcompat_v7工程的解决办法
- Android 多个 AppWidget PendingIntent 传送数据丢失解决办法