Android活动中的静态视图字段

时间:2013-03-07 09:12:19

标签: java android

是否可以,如果我在活动中将所有字段标记为静态?它会提高性能吗?我的意思是,Activity只创建一次,不需要很多实例。这是一个例子:

private static Spinner mNtries;
private static Spinner mTies;
private static Spinner mTions;
private static Button mTButton;
private static Button mDButton;

或者这不是好习惯吗?

2 个答案:

答案 0 :(得分:1)

问题是,为什么你想要静态字段?我认为你应该尽可能地避免静态的东西。如果你使用静态,那么你可能会有内存泄漏。

看起来你想使用Views作为静态,好的做法是你应该只将它们用作非静态的,因为实际上没有你需要静态的场景。

答案 1 :(得分:1)

活动中的static字段不会提高性能,一旦您的活动被类加载器加载,所有静态字段也会被加载,静态变量或常量将不会被垃圾回收