model - Android实体类的几个问题
怪我咯
怪我咯 2017-04-17 13:36:18
[Android讨论组]
  1. 实体类(bean或model)的属性应该设为private还是public?我见过一些项目既有用private的也有用public的。
  2. 按照标准规范,应该给每个实体类实现java.io.Serializable接口,是必须吗?不实现有什么影响?
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHP中文网
  1. 请坚决的使用public。原因:好看,减少冗余代码。
  2. Serializable接口不是必须的。这个是java的序列化接口,如果你的类不需要参与数据的传递(比如通过Intent将bean从一个Activity传到另一个Activity),就不用实现这个接口。
  3. Android提供了自己的序列化接口android.os.Parcelable,这个比Serializable更轻量。

http://developer.android.com/reference/android/os/Parcelable.html

黄舟
  1. private还是public的是取决于你的业务逻辑的,一般情况下都是使用的时private的,然后跟上一堆的get和set方法就行了。
  2. 要看使用的场景,如果你使用了一些框架来传递bean数据,则不是必须的,因为现在的很多的框架是已经做了转换;如果是自己写的网络传输方法,还是要实现这个接口。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号