为什么Android Studio代码完成显示对该对象无效的方法?

时间:2017-09-28 13:54:47

标签: android code-completion android-studio-2.3

我试图使用Spinner控件。我已成功实施.setOnItemSelectedListener(),并且我正在尝试实施.setOnItemLongClickListener()

我被引导相信Spinner会支持.setOnItemLongClickListener(),因为我看到了Android Studio的代码完成窗口(见下图)。

我假设Android Studio代码完成使用反射来检查类并确定可用的方法。

为什么Android Studio不会删除这些子类实际上不可用的方法?

也许反射认为这些方法是可用的(因为反射知道这个子类是-a< parent-class>并假设它们可用)但是如果Android Studio做了一些额外的工作来删除它们会很好显示。

这可能被认为是一个错误吗?我认为Visual Studio在智能感知方面更胜一筹。

Android Studio code completion

0 个答案:

没有答案