【发布时间】:2019-01-24 09:47:56
【问题描述】:
如果我们打开 android documentation 我们会看到 Activity 类有 static 修饰符:
public static class MainActivity extends Activity {...}
我习惯于在没有 static 修饰符的情况下声明 Activity:
public class MainActivity extends Activity {...}
在Activity类声明中使用static修饰符的原因是什么?
【问题讨论】:
-
文档错误。可悲的是,它们并不罕见。这并不是说你不能有一个静态嵌套的
Activity子类,但很明显这不是他们想要的。 -
在声明不需要链接到声明的外部类的内部类时,通常只对类使用
static修饰符
标签: java android android-activity static