Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在 Activity 中将所有字段标记为静态,可以吗?它会提高性能吗?我的意思是,Activity只创建一次,不需要很多实例。这是一个例子:
Activity
private static Spinner mNtries; private static Spinner mTies; private static Spinner mTions; private static Button mTButton; private static Button mDButton;
或者这不是好的做法?
问题是,你为什么想要静态字段?我认为你应该尽可能避免静态的东西。如果你使用静态,那么你可能有内存泄漏。
看起来您想将视图用作静态视图,而良好的实践表明您应该只将它们用作非静态视图,因为确实没有需要它们静态的场景。
大不你static活动中的字段不会提高性能,一旦你的活动被类加载器加载,你的所有静态字段也被加载,静态变量或常量将不会被垃圾收集。
static