创建所有可能的本地意图操作的单个类/枚举是不是一种不好的做法?

时间:2012-07-13 10:05:30

标签: android android-intent

我想知道创建一个包含我所有应用程序的不同class操作的单个java enumIntent是否被认为是不好的做法。如果不在classenum中,那么可能是XML个文件中的一个?我计划使用LocalBroadcastManager来处理事件以减少耦合。

2 个答案:

答案 0 :(得分:1)

我想说将所有Intent Action放在一个Java Class 中是好的,或者你可以拥有 Interface < / strong>为它。

答案 1 :(得分:1)

我没有看到任何特别“好”的东西,但肯定有可能有一个由public static final Strings组成代表你的行为的实用程序类。它应该有一个private构造函数,你不希望从该类继承。

我不会将常量放在interface中,因为那时你必须implement那个界面,但你想要的是用法而不是实现。

'Effective Java'中有一条建议可以避免纯粹的常量接口。