请问一下,为什么调用 view .destroy() 后模拟器就异常挂掉了?有什么其他方法删除 subviews吗
<canvas width="240" height="320" focusable="true"> <text y="10" text="preference test!"/> <text y="50" id="yname" text="dfdfafa"/> <text y="80" id="dvalue" text="dfdfafda"/> <handler name="oninit"> LzFocus.setFocus(canvas); </handler> <handler name="onkeydown" args="key" reference="LzKeys"> alert("Overflow!"); yname.destroy(false); </handler> </canvas>
destroy方法是带参数的,一般要删除一个组件,用法为:component.destroy(false) 注:当被删除的组件处于layout布局效果,调用destroy方法将出错
<canvas width="240" height="320" focusable="true"> <text y="10" text="preference test!"/> <text y="50" id="yname" text="dfdfafa"/> <text y="80" id="dvalue" text="dfdfafda"/> <handler name="oninit"> LzFocus.setFocus(canvas); </handler> <handler name="onkeydown" args="key" reference="LzKeys"> alert("Overflow!"); yname.destroy(false); </handler> </canvas>