错误如下
09-13 17:25:35.895 957-970/? W/WindowManager: Rebuild removed 9 windows but added 8
java.lang.RuntimeException: here
at com.android.server.wm.WindowManagerService.rebuildAppWindowListLocked(WindowManagerService.java:8129)
at com.android.server.wm.WindowManagerService.rebuildAppWindowListLocked(WindowManagerService.java:8065)
09-13 17:25:35.905 957-970/? W/WindowManager: This window was lost: Window{4363d0c0 u0 包名/具体Activity}
mDisplayId=0 mSession=Session{43456588 27252:u0a10304} mClient=android.os.BinderProxy@434c6558
mOwnerUid=10304 mShowToOwnerOnly=true package=com.md.personnelfiles appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#110 ty=1 fl=#4810100 extfl=#0 pfl=0x8 wanim=0x10302a1 vsysui=0x500}
Requested w=720 h=1280 mLayoutSeq=2812
产生原因
在执行tv_tjx点击事件后,没加break,继续执行back()方法,该方法是跳转activity,于是产生错误,代码如下,加上break后,错误消失。
case R.id.tv_tjx: ed_worknotec.setTextSize(22); case R.id.tv_noteback: back(); break; default: break;
后记,糊里糊涂解决了,没明白原理,留着有时间再继续研究。