这里简单记录一下小坑,都是在开发过程中遇到的小问题,有的以后可能会写一些长篇来具体讨论一下,有的只是为了提醒自己不要再犯,有的甚至可能是我姿势有问题产生的。嗯,反正这里就是点点滴滴小坑的记录。
1.String类型转json数据,在接收的时候参数是带着“”双引号的,请经过json解析之后再使用
情境再现:在做webview的交互时,需要在本地写一些方法,而这个本地的方法参数只支持基础数据类型,不支持hashmap等类型,所以统一为js那边转json序列化传输。当参数是一个string类型做序列化后,我接收到后没有做解析,而是直接使用这个数据,因此引发的惨案。
2.FragmentStatePagerAdapter和FragmentPagerAdapter的不同:重点在于instantiateItem方法是直接根据tag取还是从list里面取
3.Uncaught TypeError: XXX is not a function
情境再现:在做webview的交互时,需要在本地写一些方法,遇到这个问题时,也可以检查一下网页里面是否有和你当前提供的这个对象名同名的参数或者方法或者变量之类的。
4.android webview loadurl 方法添加头部信息不起作用
情境再现:使用loadUrl(String url, Map<String, String> additionalHttpHeaders) 这个方法,在里面添加的头部并没有接收到,无论是本身就有的还是自定义的,都无法接收到,而网上没有这个相关的信息。由于开发时间紧张,我们又只是需要重新设置User-Agent,所以还没有深入研究,也不知道是不是我姿势原因。