2013-07-18 45 views
0

所以我有Android aplication Scala編寫的,我在eclipse工作(朱諾使用Scala,Android SDK和AndroidProguardScala)斯卡拉無法訪問Android電子類

爲什麼月食抱怨(它無法找到靜態成員)

ListView.INVALID_POSITION 

雖然在java文件中,這很好用?

我不介意沒有自動完成,但Eclipse抱怨,我不能編譯該項目。

回答

1

因爲INVALID_POSITION屬於android.widget.AdapterView類。因此,在斯卡拉你應該直接寫:AdapterView.INVALID_POSITION

+0

謝謝,但如果該類是繼承,ListView類應該仍然可見,我的意思是爲什麼它不同? – zidarsk8

+0

當我們在Java中編寫'ListView.INVALID_POSITION'繼承不會在這裏工作。編譯器稍後爲我們提供真正的價值。它只是在相同的範圍內。但是scala沒有靜態成員,我們應該訪問對象值(AdapterView類)。如果我錯了,請糾正我的錯誤... – aim