Android开发时遇到的一些问题

一、
id最好不要用long类型:(使用原生Json解析时如果是String类型的会先转成double型的,如果数字比较大的话可能会因为duoble精度问题导致获取的id不正确)
这里写图片描述

二、
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
一般是调用addFlags,否则使用setFlags会覆盖已经设置的flags
这里写图片描述
这里写图片描述
三、
抽屉布局未显示问题
原生drawerlayout使用时主布局view必须在抽屉布局前面否则点击抽屉中控件无效果

四、
((ScrollView)findViewById(R.id.move_initiative_scroll)).requestChildFocus(findViewById(R.id.move_initiative_depart_apply), null);
设置ScrollView滚动到顶部(在嵌套列表布局时进入页面未在顶部显示)

五、
使用fresco可能导致会引入一些其他的so文件夹导致报so文件缺失错误,解决方案参考:http://blog.csdn.net/it_talk/article/details/50835595

六、
前几天遇到一加手机的坑
一些手机可能因为系统更新导致webview更新从而导致找不到系统的webview,解决方案参考:http://www.oneplusbbs.com/thread-3673390-1-4.html

七、
使用svn使用svn拉下来的代码中so文件没获取到导致项目出错。
打开svn配置:
这里写图片描述
红色框子圈出的就是问题所在,可以看到.so文件被全局忽略了,当然就提交不上了。把.so从忽略列表中去掉,再次提交就可以发现*.so文件已经被统计到了!

八、
svn使用:当服务端的IP地址改变时,客户端应该修改服务器接口,参考:
https://jingyan.baidu.com/article/ad310e80a83e891849f49e04.html

猜你喜欢

转载自blog.csdn.net/divaid/article/details/79172146