为什么在Android文档中Activity类具有静态修饰符

时间:2019-01-24 09:47:57

标签: java android android-activity static

如果我们打开android documentation,我们将看到Activity类具有 static 修饰符:

public static class MainActivity extends Activity {...}

我习惯于在没有静态修饰符的情况下声明活动

public class MainActivity extends Activity {...}

Activity类声明中使用 static 修饰符的原因是什么?

1 个答案:

答案 0 :(得分:0)

是文档错误。可悲的是,它们并不罕见。通常,在声明不需要链接到声明的外部类的内部类时,通常只对类使用 static 修饰符,例如:

public class OuterClass {
    // ...

    // static inner class has no reference to outer class
    public static class InnerClass { 
        // ...
    }
}