簡體   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