首先说下背景,移动经分是去年3月时上线的,当时用的技术方案 jquerymobile + phonegap + 快框的后台. 主要应用在android 和 ios 等平台上.当时android 的版本还是 2.x.

今年纷纷升级到了4.x的版本,问题就出来了,经分的 kpi 模块出不来了. 这个功能点是经分中上最重要的模块之一,下面有11个小模块,用九宫图布局. 主要包括kpi的列表,图表动态查询及检索.这11个小模块功能都差不多,只是页面布局有些细微的区别,所以当时我就作了一个页面,用地址传参的法子加以判断,从而模拟出了11个页面的效果.

问题就出在这个地址传参上面,报网络错误,页面找不到了.这个bug太奇怪了,我用关键词在 google 搜索,发现不是个例,而且非常有名. 大家可以去看看,开发人员群体献策,分享,实在是很令人感动.

问题还是要解决,你不能跟客户说,这是android 的bug ,你不要升级了...额,为什么许多客户就不热心升级下IE呢.

解决方案还是蛮多的,要找个最优的.

  • 不能改后台,后台的原开发人员已经离职..
  • 不用地址传参,作11个页面好了..这也不可取,新增10多个页面,对已经上线的项目来说,风险太大了,带来的水波效应很恐怖.
  • 用 html5 的本地数据存储模拟传参效果,这个简单方便,不适合 windows phone系列
    ..............

最后还是用本地数据存储的方式解决了..分分钟解决的事,但学到的东西还是蛮多的...故此也分享下

更多相关文章

  1. android如何让后台服务service不被杀死(设置前台服务)
  2. Android(安卓)开发中踩过的坑之十一: 团队协作的坑
  3. 总结android中的进程
  4. 【Android】Android中判断后台服务是否正在运行
  5. eBook 功能模块二之设置模块
  6. 关于Android的Sensor驱动,不支持内核模块模式的驱动
  7. Android中获取后台正在运行的应用列表(附源码)
  8. 【理论】【转】App工程结构搭建:几种常见Android代码架构分析
  9. Android(安卓)Library 工程实现模块复用 (代码及资源文件)

随机推荐

  1. Android SSH BusyBox
  2. android RSA公钥加密 公钥解密,解决乱码问
  3. Android(安卓)App Bundles相关概念及开发
  4. Android 导入项目时遇到的JNI和NDK问题
  5. Android简单的Timer小例子
  6. 使用代理下载Android SDK
  7. Android 蓝牙开发(九)A2DP基本功能
  8. [Android] 升级了新的android studio之后
  9. xx can be an out parameter, so you mus
  10. android中使用特殊符号