为 Android 构建的混合应用程序在向输入框中输入数字时崩溃
Posted
技术标签:
【中文标题】为 Android 构建的混合应用程序在向输入框中输入数字时崩溃【英文标题】:Hybrid App built for Android crashes on entering numbers into an input box 【发布时间】:2012-12-11 12:59:54 【问题描述】:我不确定是否有人以前见过这样的事情(我希望你见过!)但这让我很困惑。
基本上,我有一个 HTML 5 on Android,它有输入框。每当我在这些框中输入数字时,应用程序就会崩溃。
我已经用 input type="text" 和 type="number" 尝试过,但效果不好,结果相同。
如果我输入 0,那么它会在输入下一个数字时崩溃。如果我以 0 以外的值领先,它通常会在我输入第四个数字时崩溃。
这种行为真的很奇怪。如果我在文本类型的输入框中输入文本,那绝对没问题。如果我真的很快输入数字,它就无法应对并崩溃。如果我慢慢输入它们,应用程序会更好地应对并允许我输入更多数字。
我正在使用 Worklight 和三星 Galaxy S3 构建我的应用程序。其他一切都运行良好,但就目前而言,这是一个相当大的问题。
有没有人遇到过这种情况或可以提出解决方法?我正在使用 Dojo 文本框(尽管我也使用了标准的 html 5 输入框并且达到了相同的最终结果)。 Dojo 在应用程序的其他任何地方都可以正常工作。
欢迎提出任何建议。
【问题讨论】:
您在哪个设备上测试? 即使我面临类似的崩溃,确切地说,我的应用程序只有在输入数字 7 时才会崩溃......如果有人回答这个帖子,我们将不胜感激。 你们找到解决方案了吗?我在使用 android 模拟器和手机设备测试我在 eclipse 中创建的应用程序时也遇到了同样的问题,发现每当我在输入文本框中输入超过 7 个序列号时,应用程序会立即关闭并且 Eclipse LogCat 显示: 01-14 20:52:12.888: A/libc(617): Fatal signal 11 (SIGSEGV) at 0x0000000c (code=1), thread 631 (WebViewCoreThre) 示例输入为“1234567890”,但是,当我关闭表单和应用程序时到第 9 位。但是,如果我在第 8 个字符之后输入字母字符(例如,'12345678AB'),它可以正常工作。 那么你做了什么来解决这个问题? - 或解决方法?谢谢。 【参考方案1】:对我来说,我升级到了最新版本的 Worklight(这是我构建混合应用程序的方式)并且问题得到了解决。我应该在升级之前检查一下,但我认为随附的 PhoneGap 版本是后来的版本(因为那是我的问题被创建的地方)。希望对你有帮助!
【讨论】:
以上是关于为 Android 构建的混合应用程序在向输入框中输入数字时崩溃的主要内容,如果未能解决你的问题,请参考以下文章
Android图文混排-实现EditText图文混合插入上传
androd H5混合开发 当无网络下,android怎么加载H5界面