如何在@FragmentArg
片段中的AndroidAnnotations
中使用Kotlin
?
@EFragment(R.layout.debug_empty_fragment)
open class EmptyFragment : Fragment(){
@FragmentArg("debugIndex")
var debugIndex:Int = 0
}
这给了我以下gradle错误:
error: org.androidannotations.annotations.FragmentArg cannot be used on a private element
我尝试将debugIndex设置为
open
(公共(public)),但无法正常工作。有任何想法吗?这有可能吗?我正在使用Android Annotations 4.3.1和kotlin 1.1.2-5
最佳答案
好吧,@JvmField
是您的 friend 。 (further information)
所以@FragmentArg
应该看起来像这样
@JvmField
@FragmentArg("debugIndex")
var debugIndex:Int = 0