如何从构造函数中获取参数


class AlmatyJobViewModel(application: Application) : AndroidViewModel(application){   
fun clearSuggestionsHistory(){
SearchRecentSuggestions(application, MySuggestionsProvider.AUTHORITY, MySuggestionsProvider.MODE)
.clearHistory()
}
}

未解决的引用:应用程序

如果我想在这个方法中使用它,如何从构造函数中获取应用程序?

如果添加private val application,则编译时会出现异常,如

意外覆盖:以下声明具有相同的JVM签名

因此,要修复它,您只需要在需要的地方调用getApplication()

SearchRecentSuggestions(getApplication(), MySuggestionsProvider.AUTHORITY, MySuggestionsProvider.MODE).clearHistory()

相关内容

  • 没有找到相关文章

最新更新