是否可以,如果我在活动中将所有字段标记为静态?它会提高性能吗?我的意思是,Activity
只创建一次,不需要很多实例。这是一个例子:
private static Spinner mNtries;
private static Spinner mTies;
private static Spinner mTions;
private static Button mTButton;
private static Button mDButton;
或者这不是好习惯吗?
答案 0 :(得分:1)
问题是,为什么你想要静态字段?我认为你应该尽可能地避免静态的东西。如果你使用静态,那么你可能会有内存泄漏。
看起来你想使用Views作为静态,好的做法是你应该只将它们用作非静态的,因为实际上没有你需要静态的场景。
答案 1 :(得分:1)
大否活动中的static
字段不会提高性能,一旦您的活动被类加载器加载,所有静态字段也会被加载,静态变量或常量将不会被垃圾回收