我的应用程序有三个组件,每个组件都有自己的范围:
如果我的想法正确,最好的方法是定义一个额外的组件,这样我就有了:
创建这个额外的组件并将我的活动分离出来显然会给代码带来一些复杂性,因此在继续之前,我想澄清一下这是否是正确的方法。或者是否有更好的方法可以让我将所有活动绑定在单个范围内?
- Singleton - 用于整个应用程序的生命周期
- Activity - 用于活动的生命周期
- User - 在用户登录我们的服务器时使用
如果我的想法正确,最好的方法是定义一个额外的组件,这样我就有了:
- Singleton
- LoggedOutActivity - 存在于用户退出登录时的活动
- User
- LoggedInActivity - 仅在用户登录时存在的活动
创建这个额外的组件并将我的活动分离出来显然会给代码带来一些复杂性,因此在继续之前,我想澄清一下这是否是正确的方法。或者是否有更好的方法可以让我将所有活动绑定在单个范围内?