
我的活动中有以下内容,完全没有帮助.
@OverrIDeprotected voID onStop() { super.onStop(); mediaController.hIDe();} 我得到以下堆栈跟踪:
01-24 20:11:18.317: E/WindowManager(26286): Activity
co.uk.ing_simmons.aberdeensoundsites.RecordingDetails has leaked
window com.androID.internal.policy.impl.PhoneWindow$DecorVIEw@4182d590
that was originally added here 01-24 20:11:18.317:
E/WindowManager(26286): androID.vIEw.WindowLeaked: Activity
co.uk.ing_simmons.aberdeensoundsites.RecordingDetails has leaked
window com.androID.internal.policy.impl.PhoneWindow$DecorVIEw@4182d590
that was originally added here 01-24 20:11:18.317:
E/WindowManager(26286): at
androID.vIEw.VIEwRootImpl.(VIEwRootImpl.java:418) 01-24
20:11:18.317: E/WindowManager(26286): at
androID.vIEw.WindowManagerImpl.addVIEw(WindowManagerImpl.java:294)
01-24 20:11:18.317: E/WindowManager(26286): at
androID.vIEw.WindowManagerImpl.addVIEw(WindowManagerImpl.java:226)
01-24 20:11:18.317: E/WindowManager(26286): at
androID.vIEw.WindowManagerImpl$CompatModeWrapper.addVIEw(WindowManagerImpl.java:151)
01-24 20:11:18.317: E/WindowManager(26286): at
androID.vIEw.Window$LocalWindowManager.addVIEw(Window.java:547) 01-24
20:11:18.317: E/WindowManager(26286): at
androID.Widget.MediaController.show(MediaController.java:470) 01-24
20:11:18.317: E/WindowManager(26286): at
androID.Widget.MediaController.show(MediaController.java:429) 01-24
20:11:18.317: E/WindowManager(26286): at
co.uk.ing_simmons.aberdeensoundsites.RecordingDetails$2.run(RecordingDetails.java:202)
01-24 20:11:18.317: E/WindowManager(26286): at
androID.os.Handler.handleCallback(Handler.java:615) 01-24
20:11:18.317: E/WindowManager(26286): at
androID.os.Handler.dispatchMessage(Handler.java:92) 01-24
20:11:18.317: E/WindowManager(26286): at
androID.os.Looper.loop(Looper.java:153) 01-24 20:11:18.317:
E/WindowManager(26286): at
androID.app.ActivityThread.main(ActivityThread.java:5006) 01-24
20:11:18.317: E/WindowManager(26286): at
java.lang.reflect.Method.invokeNative(Native Method) 01-24
20:11:18.317: E/WindowManager(26286): at
java.lang.reflect.Method.invoke(Method.java:511) 01-24 20:11:18.317:
E/WindowManager(26286): at
com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
01-24 20:11:18.317: E/WindowManager(26286): at
com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:584) 01-24
20:11:18.317: E/WindowManager(26286): at
dalvik.system.NativeStart.main(Native Method) 01-24 20:11:18.325:
E/inputEventReceiver(26286): channel ’41c81858
Panel:co.uk.ing_simmons.aberdeensoundsites/co.uk.ing_simmons.aberdeensoundsites.RecordingDetails
(clIEnt)’ ~ Publisher closed input channel or an error occurred.
events=0x9
这似乎指向第202行,这是这一行:
mediaController.show();
我已经谷歌搜索了几个小时了,字面意思是所有内容都说“mediaController.hIDe()”在onStop方法中以防止泄漏.这显然不起作用,所以在这里任何帮助或指导将不胜感激.
谢谢
解决方法 你可能想要扭转线条super.onStop();mediaController.hIDe();
至
mediaController.hIDe();super.onStop();总结
以上是内存溢出为你收集整理的Android – MediaController泄露活动全部内容,希望文章能够帮你解决Android – MediaController泄露活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)