[英]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.