我的 Activity 可能有许多不同的状态。
例如
- 没有网络
- 没有执照
- 登录
- 未登录
- 待定
- 错误
- 限制
- 已弃用
目前,我有 if 语句
可以确定应用程序的适当状态并根据需要启用或禁用 View 。我在想一些 STATE 模式的问题可能会更好。
有人可以告诉我如何使用这样的 Activity 执行此操作吗?或者在这种情况下,像这样的 if 语句是更好的选择,因为无论如何 View 都与 Activity 紧密耦合。
最佳答案
我不会禁用某些东西的 View ,即没有互联网。只需让用户尝试交互并给出相关的错误消息即可。
一个好的经验法则是,如果您要将 View 从一种状态显着更改为另一种状态,也许它应该是一项不同的 Activity ?应该没有什么理由根据状态更改 View 的布局。
关于android - 管理具有多个状态的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420361/