假设我想编写一个即时通讯客户端。
我猜至少会有 2 个活动:
UserManagerActivity - 允许管理帐户和登录。
MainActivity - 显示联系人列表等。
但如果我这样做,将会有一些对象应该可供他们两个访问:
ConnectionManager - 将用于登录、发送/接收消息等。
UserManager - 保存有关用户的信息。
MusicPlayer - 播放声音。
那么,让两个活动都访问这些对象的最优雅的方法是什么?
我听说过 4 种可能性:
- 使用单例模式。
- 使用 Bundle 在活动之间传递对象。
- 扩展应用程序类。
- 使用服务类(对我来说似乎很复杂)。
你认为哪个选项是最好的?
全球可访问的课程不是一个糟糕项目的标志吗?
如何学习设计优雅高效的应用程序“骨架”?
提前致谢!