自定义view的ANR问题
ahaso 2013-04-25 01:46:27 下面是traces.txt里的log:
"main" prio=5 tid=1 WAIT
| group="main" sCount=1 dsCount=0 obj=0x40a59460 self=0x1180828
| sysTid=24868 nice=0 sched=0/0 cgrp=default handle=1074603144
| schedstat=( 0 0 0 ) utm=771 stm=162 core=0
at java.lang.Object.wait(Native Method)
- waiting on <0x40a59530> (a java.lang.VMThread) held by tid=1 (main)
at java.lang.Thread.parkFor(Thread.java:1231)
at sun.misc.Unsafe.park(Unsafe.java:323)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:813)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:846)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1176)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:185)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:261)
at android.view.SurfaceView.updateWindow(SurfaceView.java:462)
at android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:227)
at android.view.View.dispatchDetachedFromWindow(View.java:9814)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2266)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2266)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2266)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2266)
at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2248)
at android.view.ViewRootImpl.doDie(ViewRootImpl.java:3707)
at android.view.ViewRootImpl.die(ViewRootImpl.java:3695)
at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:342)
at android.view.WindowManagerImpl$CompatModeWrapper.removeViewImmediate(WindowManagerImpl.java:161)
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3148)
at android.app.ActivityThread.access$1200(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1180)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
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:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
求指点一下。。。
现象是重复开启关闭多次此页面,出现anr