Android 我能';t从活动中调用对象方法
我有一个对象方法,而不是java中的静态方法Android 我能';t从活动中调用对象方法,android,kotlin,Android,Kotlin,我有一个对象方法,而不是java中的静态方法 object StaticMethods{ fun clearProgressPreferences(sp: SharedPreferences, level:String, test:String){ val edit = sp.edit() edit.putInt(level+test+"array_size", 0) edit.apply() } 当我尝试调用它时,会得到java.lang.reflect.Invoca
object StaticMethods{
fun clearProgressPreferences(sp: SharedPreferences, level:String, test:String){
val edit = sp.edit()
edit.putInt(level+test+"array_size", 0)
edit.apply()
}
当我尝试调用它时,会得到java.lang.reflect.InvocationTargetException
任何类的伴生对象也一样如果要使其成为静态的,只需在函数和调用之前添加
@JvmStatic
注释:
StaticMethods.clearProgressPreferences()
如果您想按原样访问它,请按如下方式使用:
StaticMethods.INSTANCE.clearProgressPreferences()
如果要使其成为静态的,只需在函数和调用之前添加
@JvmStatic
注释:
StaticMethods.clearProgressPreferences()
如果您想按原样访问它,请按如下方式使用:
StaticMethods.INSTANCE.clearProgressPreferences()
如何调用该方法?如何调用该方法?