2012-05-09 31 views
1

例如,當我們創建了一個意向,我們使用classname.class在Android中引用了什麼?

Intent i = new Intent(MainActivity.this,LoginActivity.class); 

是什麼.class指什麼?它是作爲一個字符串類的名稱?還是它本身是類?爲什麼我不能通過LoginActivity而不是LoginActivity.class

回答

4

它指的是Class對象本身的一個實例。請參閱Java documentation瞭解Class。在這種情況下,Intentconstructor需要您想要啓動的Activity的實例。這也稱爲顯式Intent,因爲您明確定義了您希望啓動的組件,而隱式的Intent在運行時由Android解析。

0
ClassName.class 

指您想要從當前活動打開的目標活動。 它像一個hiperlink在html <a href="contactus.html">contact</a>當你點擊聯繫鏈接contactus.html頁面將被打開。

相關問題