如何解决"组织进口"在Android Studio中进行静态导入

时间:2013-12-08 10:11:04

标签: 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);

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

import static android.opengl.GLES20.GL_COMPILE_STATUS;
...
glGetShaderiv(shaderObjectID, GL_COMPILE_STATUS, compileStatus, 0);

在我输入GL_COMPILE_STATUS时找到上面的导入。

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

1 个答案:

答案 0 :(得分:3)

this post的答案对您有所帮助。

  1. Settings -> Code Style -> Java -> Imports
  2. 中设置要导入的软件包
  3. ctrl+space two times,然后按alt + enter以静态导入,而不使用完整限定符。