我的活动可能有很多不同的状态。
例如
目前,我if statements
确定应用程序的相应状态,并根据需要启用或禁用视图。我在想,STATE模式的一些疼痛可能会更好。
有人可以通过这样的活动让我知道如何做到这一点吗?或者在这种情况下,像这样的if语句是一个更好的选择,因为视图与Activity紧密耦合。
答案 0 :(得分:0)
我不会禁用某些内容的观点,即没有互联网。只需让用户尝试进行交互并提供相关的错误消息。
一个好的经验法则是,如果你将视图从一个状态显着改变到另一个状态,那么它可能是一个不同的活动?应该没有理由根据州改变观点的布局。
答案 1 :(得分:0)
这个问题和互联网一样古老,但OP应该真正检查Stateless4J。
它为轻量级有限状态机提供了简单的语法。我在所有Java项目中都使用它。