我如何知道我需要导入哪些库? (安卓工作室)

How can I tell what libraries I need to Import? (Android Studio)

我是 Android 开发的新手,似乎每次我需要 activity.java 文件中的一些功能包时,我都会收到 "Cannot find symbol" 错误,我需要导入另一个库。

我发现,一是人们在 Whosebug 上回答问题时往往会忽略这一点,二是有时很难找出要导入的库。

我想知道是否有任何简单的方法可以根据找不到符号的函数或对象找出我需要导入的内容。

例如,下面没有 "import android.widget.Toast;" 的代码会 return 出错:

String clicked = "String";

Toast.makeText(this, clicked, Toast.LENGTH_SHORT ).show();

按 Alt + Enter 将自动导入您的一些库或修复您的错误。否则它只会成为肌肉记忆,记住您正在编程的内容以及您应该导入的文件。

Alt + Enter key binding

For quick fixes to coding errors, the IntelliJ powered IDE implements the Alt + Enter key binding to fix errors (missing imports, variable assignments, missing references, etc) when possible, and if not, suggest the most probable solution.