1

是否有必要在 android 活动中拥有私有静态字段?如果是,是否与活动类型有关?如主要活动、片段等。

4

2 回答 2

1

它们很少(如果有的话)是必要的,但有时私有静态字段很有用。例如,它们可用于定义仅在单个 中使用的常量,例如用于在中存储数据的Activity结果代码或常量字符串键。startActivityForResultSharedPreferences

于 2013-10-04T17:12:34.267 回答
0

是的,您可以使用它们。它们很适合在匿名内部类或内部类中使用。这是在内部类和外部类之间传递数据的一种方式。但是,为此,您还需要将其声明为final.

片段可以并且通常被创建为活动中的内部类,因此如果您在片段中执行某些操作并且需要将该值传递回活动,您将使用静态字段。除非有理由将其公开,否则将其设为私有是很好的编码程序。

于 2013-10-04T17:03:39.600 回答