您的位置:首页 > 移动开发 > Android开发

android 深入浅出 群内“每日一问” 问答总结(2)

2016-03-21 17:54 411 查看
坚持的路上,孤独为伴~

3.3号群猪提问

Serializable序列化中的id有什么用。

1.id在序列话的时候其实并不是必要的 只是在反序列的时候,系统会监测当前类和要反序列化的类的id是不是一样的,如果不一样的话,就会失败

2.如果我们不手动设置这个值的话,那么当你的在反序列化的时候 如果你的类在反的时候发生了变化,也无法成功,但是若手动设置了以后,就不会有失败的问题

3.一个类可能进行了版本的改动,比如多了一个属性之类的时候为什么要检查类的id一样不一样

4.解决办法就是在类中增加版本后,每一次类的属性修改,都应该把版本号升级一下,这样,在读取时,比较存储对象时的版本号与当前类的版本号,如果不一致,则直接报版本号不同的错!

3.8群主一问

canvas.restore是干嘛的

取出画布保存的状态, 跟canvas.save()配套使用,主要为了防止画布进行旋转位移操作导致整体移动

3.11号 群内问答

ConcurrentHashMap

HashMap不是线程安全的,ConcurrentHashMap是线程安全的。

3.15号群内提问

为何onTextChanged 方法比构造器先触发。

因为super里先调用了textchanged 。

以上内容由博主纯手工记录和部分问题整理。转载请注明出处:http://blog.csdn.net/qq_33078541?viewmode=contents

如你也是一个技术迷恋着,请加入我们的青春队伍~wing_Android 技术交流群(425983695)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息