如何为静态导入修复Android Studio中的“组织导入”

Ada*_*ott 5 java android android-studio

我正在使用Android Studio的0.3.7版本,并且正在尝试OpenGL ES编程。这需要从“ android.opengl.GLES20”之类的类中进行大量导入

像这样,而不是自动导入GLES20并进行访问,而是使用GL_COMPILE_STATUS变量:

glGetShaderiv(shaderObjectID, GLES20.GL_COMPILE_STATUS, compileStatus, 0);
Run Code Online (Sandbox Code Playgroud)

我宁愿输入GL_COMPILE_STATUS并让其自动导入以下内容:

import static android.opengl.GLES20.GL_COMPILE_STATUS;
...
glGetShaderiv(shaderObjectID, GL_COMPILE_STATUS, compileStatus, 0);
Run Code Online (Sandbox Code Playgroud)

并在我输入GL_COMPILE_STATUS时找到上述导入。

但是当前系统不会知道GL_COMPILE_STATUS来自GLES20类。所以我的问题是,有没有办法协助Android Studio中的组织导入功能来找到这些变量?我想将代码保持在最低限度,并且不得不编写GLES20。在所有事情前面都有点过时-而且我不会使用通配符导入,因为我认为这是一种不好的做法。

bru*_*ler 5

这篇文章的答案会对你有所帮助。

  1. 设置你想要导入的包Settings -> Code Style -> Java -> Imports
  2. ctrl+space two times,然后alt + enter在没有完整限定符的情况下静态导入它。