我正在着手一个 Android 应用程序项目。编译器经常提示它“找不到符号类”或变量,因为它们的定义必须显式导入。
例如如果我需要 File
类,我必须 import java.io.File;
。
有很多关于具体询问特定类(class)的问题。
但是我应该如何知道在哪个“元包”(即上面示例中的 java.io
)中可以找到类定义?
我找到了a base Java list和 an Android class index但在两个列表之间来回切换并且必须单击每个类才能获得完整路径似乎非常乏味。
额外问题:Android Studio 是否有帮助找到它们的快捷方式?
最佳答案
这应该可以回答这两个问题。
您只需单击您所做的声明,然后按 Alt+Enter 即可。这将弹出一个上下文菜单,其中包含“导入...”选项或可能导入的列表。只需使用箭头键选择正确的选项,然后按 Enter 即可导入。
菜单会告诉您该类所在的包,您不必事先知道它。
关于java - 如何找到特定的 Java 类定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52499904/