繁体   English   中英

用这两种方式指定一个类有什么区别?

[英]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.LayoutParamsWindowsManager的嵌套类,其完全限定名称为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM