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()