[英]Kotlin Android Studio Unused Import Directive
如果unused
导入,则表示在当前文件/类中不使用该导入带来的导入类。
让我们看一下屏幕截图中的两个示例:
View
:在第一个屏幕截图中,您在onClick(View view)
方法中具有对View
的引用。
在第二个屏幕截图中,该代码已消失,因此如果您不打算使用View
导入,则无需保留它。
Intent
:第一个快照显示了Intent的构造函数调用( var i = Intent(...)...
),该调用在第二个快照中消失了; 也无需保留包装。
请记住,Kotlin在幕后和幕后都做了很多魔术和语法改进 ,因此即使您可能正在使用“视图和意图”,也不需要键入这些事实,这意味着您不需要需要进口。
如果Java(或Kotlin)需要访问它们,则需要将其导入,并且由于这种情况,您的代码将无法编译,因此您将知道这种情况。
现在,最后一个synthetic...
是Kotlin扩展的一部分(如果我没记错的话),它基本上是从布局中引用您的小部件/视图。
在这种情况下, activity_b.xml
可能会出现。 您不再在代码中引用它,因此导入已消失。
我建议您经常做一个control
+ alt
+ o
(如果您使用的是MacOS,请用command
替换control
,记住alt
在Mac硬件上称为option
)。 这是Android Studio的“优化导入”功能,将为您清理:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.