Android和混合(Hybrid)开发遇到问题备份

1.最新的Android 4.4 Kitkat版本中,原本基于Android WebKit的WebView实现被换成基于Chromium的WebView实现,因此网页上面的echarts图表只能在4.4才能够显示出来,4.4以下会出现echarts图表无法显示

2.网页切换时如果输入法没关闭,当点击页面上的按钮直接切换页面,新网页可能因为输入法的自动隐藏延迟导致渲染定位错误,导致页面停留在半屏处,解决方法是在切换页面之前先隐藏系统输入法

3.angularjs的$post方法在网络状况不好或无网络时直接返回null或空的错误信息

4.Android中Visibility显示/隐藏失效可能的解决方案:1).view.clearAnimation();2).检查引用的view或父view是不是执行了沉侵式等其他操作,先禁用排除;3).view是不是没实例化完成且正好报错被catch了,加个延时或debug看哈

5.Android中Visibility显示/隐藏后高度没自动撑开或缩回去,检查哈父view是不是用的图片做背景,解决方案就是动态设置父view的高度了layoutParams.height,或者在布局上区分开

6.Android Stduio的Xml里面编写布局,在系统控件比如TextView中输入“a”能提示出android:id等所有属性。而在第三方库的控件中输入“a”只会提示“appNs”,但如果手动写android:id="@+id/aaa"系统也是可以识别的,命名空间已经引入,而且新建布局没法识别,报红,但是运行时没问题的,关键不是AS的问题,其他项目正常,这个问题就很怪了;最后说哈我的解决方案:1).修改buildtool版本和comileSdkVersion保持一致,引入的三方库里面也和主项目一致;2).关闭省电模式(如果不小心开了的话);3).清理缓存(clean project和Invalidate cache/restart)最后Invalidate cache and restart解决的

7.Webview部分手机(我遇到的是红米手机)会在网页频繁打开一张大图时偶尔在onReceivedError回调出错误,但是页面其实已经渲染出来了,后来查看错误链接是一张图片报网络错误net::ERR_FAILED了,猜测应该是加载网页某些资源超时了,所以解决方案就是直接判断报错链接里面是否是图片后缀(.png/.jpg/.jpeg/.gif/.bmp)或者.js或.css就直接不处理报错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值