如何在@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

08-18 03:46