creator EditBox 设置string 闪退求助

设置EditBox 的 string 有一定概率在android端 闪退,具体闪退log如下


这个bug不是必现,但是偶现几率还挺高。
设置的字符串都做过检查,没有null undefine的情况,都是有字符串值的。
有谁遇到过这种情况么?请问如何解决的。谢谢
版本 1.6.1

这个应该是特定机型吧,已经有 issue 了(只是没有改机型所以无法测试)

https://github.com/cocos-creator/engine/issues/1961

一加5 差不多3次有一次 一台华为 也是偶现, ,另一台一加5 每次必现。
同一个包

嗯。我先改一下。谢谢了

你能否看一下 text.length() 是多少?

好的。我看一下

数字也是有的

如果你改成 editBox.setSelection(editBox.getText().length()); 还会报错吗?

不会了闪退了。可以了。
有点看不明白。


是直接取传入的string的length就挂了么。。这是什么操作

可能是在 setText 的时候,去修改 setSelection 会导致越界吧,这个我在找找为啥,你先这样修改吧

好的。谢谢你。大佬辛苦!

能否帮个忙,看看 editBox.getText().length() 和 text.length() 长度是否有区别。感谢.

额。sorry才看到,帮你测一下



长度是不一样的

已修复,PR:

https://github.com/cocos-creator/cocos2d-x-lite/pull/861