如果我们打开android documentation,我们将看到Activity
类具有 static 修饰符:
public static class MainActivity extends Activity {...}
我习惯于在没有静态修饰符的情况下声明活动:
public class MainActivity extends Activity {...}
在Activity
类声明中使用 static 修饰符的原因是什么?
答案 0 :(得分:0)
是文档错误。可悲的是,它们并不罕见。通常,在声明不需要链接到声明的外部类的内部类时,通常只对类使用 static 修饰符,例如:
public class OuterClass {
// ...
// static inner class has no reference to outer class
public static class InnerClass {
// ...
}
}