【发布时间】:2013-10-09 11:06:31
【问题描述】:
我开发了一个 Sencha Touch 应用程序,它使用网络连接在登录过程中调用不同的 Web 服务。 我使用 Sencha CMD 构建了本机 apk,它在 Android 2.3.7 中可以正常工作,但在较新版本中不能正常工作。 我读到这是一个 NetworkOnMainThreadException 问题。 我为 Android 找到的解决方案是:
1) 通过实现 AsyncTask 进行 Web 服务调用。
2) 在 Android 中使用 StrictMode 类并设置策略
但是如何在我的 Sencha Javascript App 中应用这些解决方案呢? 我真的希望你们中的某个人找到了解决方案!
感谢您的建议!
编辑
经过一些测试,我发现我的应用程序在 android 2.3.7 中运行良好,但在 android 4 中运行良好,因为我有一个 web 服务。 这是一个liferay json 网络服务。这是我调用的第四个 Web 服务,如果我不调用它,我的应用程序可以正常工作。 你们有人知道Android(版本>2.3.7)Web View 不支持Liferay Web Service 吗?
【问题讨论】:
标签: javascript android html sencha-touch apk