[英]What is the difference between specifying a class in these two ways?
我可以在计算机上运行以下代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
在onResume()
内部。 我将代码发送给其他人进行测试。 但是他们告诉我,这一行在他们的SDK中显示了错误,并将其替换为
getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
有效,而就我而言,这两个代码均有效。 为什么会这样呢?
PS:我的SDK版本是zip文件名adt-bundle-windows-x86-20130522
。 我不确定他们使用的确切版本,但它比我的新。
WindowManager
是Android SDK中的类。 其完全限定名称为android.view.WindowManager
。 WindowManager.LayoutParams
是WindowsManager
的嵌套类,其完全限定名称为android.view.WindowManager.LayoutParams
您可以在要使用全限定名时指定它。
getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
或者您可以导入其外部类
import android.view.WindowManager;
并直接使用
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.