Android 当我没有';我没有登记任何辞职者

Android 当我没有';我没有登记任何辞职者,android,Android,在清单中,我只有活动,但在接收者上没有任何服务。 当我完成活动时,我在logcat中看到: E/ActivityThread: Activity com.example.some.activity has leaked IntentReceiver com.android.internal.policy.impl.PhoneWindow$1@41bbe958 that was originally registered here. Are you missing a call to unregi

在清单中,我只有活动,但在接收者上没有任何服务。 当我完成活动时,我在logcat中看到:

E/ActivityThread: Activity com.example.some.activity has leaked IntentReceiver com.android.internal.policy.impl.PhoneWindow$1@41bbe958 that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Activity com.example.some.activity has leaked IntentReceiver com.android.internal.policy.impl.PhoneWindow$1@41bbe958 that was originally registered here. Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:792)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:593)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1127)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1114)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1108)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:365)
at com.android.internal.policy.impl.PhoneWindow.registerBroad(PhoneWindow.java:215)
at com.android.internal.policy.impl.PhoneWindow.<init>(PhoneWindow.java:243)
at com.android.internal.policy.impl.Policy.makeNewWindow(Policy.java:63)
at com.android.internal.policy.PolicyManager.makeNewWindow(PolicyManager.java:59)
at android.app.Activity.attach(Activity.java:4981)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2008)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
E/ActivityThread:Activity com.example.some.Activity已泄漏IntentReceiver com.android.internal.policy.impl.PhoneWindow$1@41bbe958原来是在这里注册的。是否缺少对unregisterReceiver()的调用?
android.app.IntentReceiver泄漏:Activity com.example.some.Activity已泄漏IntentReceiver com.android.internal.policy.impl.PhoneWindow$1@41bbe958原来是在这里注册的。是否缺少对unregisterReceiver()的调用?
在android.app.LoadedApk$ReceiverDispatcher(LoadedApk.java:792)
位于android.app.LoadedApk.getReceiveDispatcher(LoadedApk.java:593)
位于android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1127)
在android.app.ContextImpl.registerReceiver(ContextImpl.java:1114)
在android.app.ContextImpl.registerReceiver(ContextImpl.java:1108)
位于android.content.ContextWrapper.registerReceiver(ContextWrapper.java:365)
位于com.android.internal.policy.impl.PhoneWindow.registerBroad(PhoneWindow.java:215)
在com.android.internal.policy.impl.PhoneWindow上(PhoneWindow.java:243)
在com.android.internal.policy.impl.policy.makeNewWindow上(policy.java:63)
在com.android.internal.policy.PolicyManager.makeNewWindow(PolicyManager.java:59)上
位于android.app.Activity.attach(Activity.java:4981)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2008)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
在android.app.ActivityThread.access$600(ActivityThread.java:130)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4745)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
在dalvik.system.NativeStart.main(本机方法)

遗憾的是,我没有注册任何接收者,因此我不知道取消注册什么

您需要在活动停止时取消注册接收者:

@Override
protected void onStop()
{
    unregisterReceiver(yourReceiver);
    super.onStop();
}

希望这能解决您的问题。

您需要在活动停止时注销收件人:

@Override
protected void onStop()
{
    unregisterReceiver(yourReceiver);
    super.onStop();
}

希望这能解决你的问题。

发布你的
com.example.some.activity
code.post你的
com.example.some.activity
code.as i sad我没有注册任何Resiver