2
我有一個Java應用程序,我想轉移到Scala。所以我有這個內部類(原單,你可以在這裏找到:http://developer.android.com/reference/android/app/ActionBar.html#newTab():public static class TabListener ...
)使用Scala泛型:類[T]不參數
class MyListener[T <: MySuperClass]
(var myClass: Class[T], ...)
extends MyActionListener { ... }
我的問題是,如何調用這個類。我嘗試這樣做:
myObject.setMyListener(
new MyListener[MySubClassOfMySuperClass]
(classOf(MySubClassOfMySuperClass), ...));
但我得到的錯誤在我的IDE(classOf(MySubClassOfMySuperClass)):
Class[T] does not take parameters
所以,我有兩個問題:
- 是我斯卡拉
class MyListener
定義正確,特別是Class[T]
,因爲我從Java代碼複製了這個(請參閱Android API的超鏈接)? - 我需要做些什麼來獲得
new MyListener
的工作?
哦,謝謝,解決了!我的Java - > Scala轉換可以嗎? – Tim 2013-03-02 19:41:00