【问题标题】:Why doesn't Android Studio import android.os.Handler intelligently?为什么Android Studio不能智能导入android.os.Handler?
【发布时间】:2015-12-05 05:54:44
【问题描述】:

当我使用android.os.Handler 时,Audio Studio 总是建议我导入java.util.logging.Handler,如下图第一张所示。

Audio Studio 为什么不能智能导入android.os.Handler?还是让我选择是导入android.os.Handler还是java.util.logging.Handler?就像java.util.Datejava.sql.Date。如第二张图所示。

这是 Audio Studio 的错误吗?还是我的配置错误?

我没有10个声望来发图,请点击网址查看数据。

https://lh3.googleusercontent.com/-Up0w9lE6_8g/VfACqzKsAKI/AAAAAAAAAFw/HMqwI0smpb8/w551-h499-no/3.png

【问题讨论】:

  • 您好.. 请将您的光标放在文字处理程序上,然后单击 ctrl + Enter。它将由android studio自动导入..!!
  • 因为 android studio 没有直接连接到你的大脑,所以它不知道你脑子里有什么 Handler
  • 上面所有的 cmets 都被标记为有帮助,但实际上没有。我在 v2.2.1 上遇到了同样的问题

标签: android android-studio intellij-idea import handler


【解决方案1】:

正如其他人所提到的,您所看到的行为是意料之中的。不过还是有办法避免的。

您可以将 Android Studio 配置为忽略您不想导入的类(对于您提到的两个示例,我都亲自这样做了。)

有关更多信息,请参阅 Stackoverflow 帖子 here(Android Studio 基于 IntelliJ,因此适用相同的流程)

【讨论】:

  • 我已经手动导入了 android.os.Handler 而不是更改 Android Studio 的配置。
  • 是的,一两次也没关系,但我喜欢禁用我永远不会使用的建议导入,否则我必须每天手动选择数百次导入。以这种方式自动导入要好得多。 NullableNonNull 特别常见,项目中每个都有 3 个变体。
  • 哦,我试试你的方法。谢谢。
  • 我不知道 android.os.Handler 何时或为什么在那里。无论如何,从排除列表中删除包解决了助手(Alt+Enter)导入列表中缺少android.os.Handler类的问题
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 2016-12-04
  • 2014-11-02
  • 2018-08-30
  • 2020-12-23
  • 2018-01-12
  • 2017-07-25
  • 2021-11-24
相关资源
最近更新 更多