Android中字符串变量的最大长度

字符串可以容纳多少个字符似乎有一个最大长度。 在我的情况下,它通过JSON填充HTML,并在大约1500个字符崩溃。

除HTML之外,文本中没有特殊字符。

有没有办法绕过这个或者是这样吗?

干杯,

麦克风。

最大值(实际值和理论值)要高得多。 从理论上讲,它是2 ^ 31 – 1个字符。 在实践中,您将被限制在可用内存中,但即使在移动系统上,您也将拥有超过1.5KB的内存。

你有一个不同的问题。 使用JSON Lint首先检查您是否拥有有效的JSON。

它与Java提供的相同。 如果我正确理解了您的问题,那么您正在尝试从服务中读取HTML数据(作为JSON),并且在收到某些响应后它会崩溃。 如果是这种情况,请尝试从浏览器或通过简单的HTML表单执行相同的操作。

在Stack Overflow的其他地方,有人提到ArrayAdapter内容的大小限制。 这可能是您的问题,而不是一般的XML或Java字符串。