有必要在android活动中包含私有静态字段吗?如果是,这与活动类型有关吗?例如主活动、片段等。
发布于 2013-10-04 17:12:34
它们很少(如果有的话)是必要的,但有时私有静态字段是有用的。例如,它们可用于定义仅在单个Activity
中使用的常量,如startActivityForResult
的结果代码或用于在SharedPreferences
中存储数据的常量字符串键。
发布于 2013-10-04 17:03:40
是的,你可以使用它们。它们很适合在匿名内部类中使用,或者在内部类中使用。这是在内部类和外部类之间传递数据的一种方式。但是,要做到这一点,您还需要将其声明为final
。
片段可以并且通常是作为活动中的内部类创建的,因此,如果您在片段中执行某些操作,并且需要将该值传递回活动,则可以使用静态字段。除非有公开的理由,否则将其设置为私有是一个很好的编码过程。
https://stackoverflow.com/questions/19186863
复制相似问题