操作如下:
假设当前是2个场景:A和B,A为初始场景。
在场景B中loadRes一个a(Prefab ),含EditBox,使用EditBox,然后cc.game.restart()
返回了A,此时再次loadRes一个a,再次使用EditBox,此时,在虚拟键盘中每键入一个值时,安卓控制台会打印:

然后键入的值没有显示在EditBox的string中。
Creator 2.0.4
运行环境:android
操作如下:
假设当前是2个场景:A和B,A为初始场景。
在场景B中loadRes一个a(Prefab ),含EditBox,使用EditBox,然后cc.game.restart()
返回了A,此时再次loadRes一个a,再次使用EditBox,此时,在虚拟键盘中每键入一个值时,安卓控制台会打印:

然后键入的值没有显示在EditBox的string中。
Creator 2.0.4
运行环境:android
在B中使用EditBox,有把EditBox关闭了,再去做restart操作吗?
对,是先关闭了EditBox,然后再restart
我把android平台的EditBox的java脚本换成 2.0.9版本的,仍然有这个问题
方便提供个demo吗?
我写了个demo居然没问题。。。。搞不懂了
或者我restartVM和restart同时调用可以吗?
restart 本身就会重启JS虚拟机,你为什么要同时调用两个函数?
额,我没有调过VM,我只是问下。。。
一般什么情况会出这种函数被释放的?Function object is released!
我是不是需要释放掉editbox,但是它所在的面板已经在restart前被我销毁了
我给场景勾选了 自动释放, 上述问题修复了。。。。。。。。