防止导入android.R

rpe*_*kov 3 java android intellij-idea

如何防止android.R包在IntelliJ Idea中自动导入?

当Idea导入android.R包时,这确实很烦人,除非您删除“ import android.R;”,否则无法从项目中使用R类。在您的代码行中。

例如,我输入以下内容:

new ArrayAdapter<String>(getActivity(), android.R.layout.sim
Run Code Online (Sandbox Code Playgroud)

然后按Ctrl + Space,然后选择完成的第一项。我的代码现在看起来像这样:

new ArrayAdapter<String>(getActivity(), R.layout.simple_list_item_1
Run Code Online (Sandbox Code Playgroud)

现在进口有

import android.R;
Run Code Online (Sandbox Code Playgroud)

当我继续输入并到达该时刻时:

new ArrayAdapter<String>(getActivity(), R.layout.simple_list_item_1, 
                         getResources().getStringArray(R.array.
Run Code Online (Sandbox Code Playgroud)

R.array实际上是android.R.array,但这不是我期望的。

Cra*_*der 5

您可以尝试以下选项:

进口

禁用立即添加明确的导入,或添加android.R到“ 从导入和完成中排除”