anroid4.4textview莫名崩溃

log:

java.lang.ArrayIndexOutOfBoundsException: length=125; index=-1
at android.text.StaticLayout.calculateEllipsis(StaticLayout.java:830)
at android.text.StaticLayout.out(StaticLayout.java:749)
at android.text.StaticLayout.generate(StaticLayout.java:453)
at android.text.StaticLayout.(StaticLayout.java:145)
at android.widget.TextView.makeSingleLayout(TextView.java:6298)
at android.widget.TextView.makeNewLayout(TextView.java:6144)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

乍看上去,倒是和我这边没什么关系,都是Android内部实现的问题  Android系统在某个版本中的“坑”。 
具体解决办法: 
之前xml布局中,对于TextView:

   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

看上去没有问题,如果要解决上述崩溃问题,改为:

   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

即可。 
这里参考了:Google Code

上述问题在Android 4.4版本上有所体现,其他的版本暂不确定。

你可能感兴趣的:(anroid4.4textview莫名崩溃)