使用Android Studio,当我输入我没有导入的类的名称时,使用"导入类"操作(使用ALT-ENTER或选择"导入类"来自CTRL-A菜单的操作),它只是在我的类前面添加包名称。
例如,
Intent i = new Intent(Intent.ACTION_SEND);
成为
android.content.Intent i = new Intent(Intent.ACTION_SEND);
有没有办法让#34;导入课程"操作默认情况下向文件添加导入,而不是像这样添加完全限定名称?
我很确定它过去像我描述的那样工作。不幸的是,我不知道自那时以来发生了什么变化,我想避免重新安装IDE并根据自己的喜好重新配置所有内容。
我的配置
在“意图”设置中,选项"使用导入导入/替换合格名称" 已检查。
在编辑器设置中,"即时添加明确的导入"选项未选中和"动态优化导入" 已检查
答案 0 :(得分:21)
所以我做了同样的事情。我花了一段时间才意识到,但我已经检查过了 (菜单)文件 - >设置(在对话框中)代码样式 - > Java - >进口(标签) - > "使用完全合格的班级名称"复选框。
一旦我取消检查,Android工作室就停止完全限定没有(还)具有导入语句的类名。一个例子是当我尝试在我的代码中强制转换为TextView时,它会自动完全限定它。现在它只是将它作为导入添加到顶部!
注意我使用Android Studio 0.5.9,以防复选框的路径与您的路径不同。祝好运! 保罗