我使用的是最新的Android Studio版本1.2.2.我无法突然打开任何项目或文件.它只显示"没有文件打开"页面.大多数工具都是灰色的.
我尝试创建一个新项目.新项目成功创建,但仍保留在"无文件打开"页面中.
请给我一些建议.非常感谢.
我有一个通过内容提供商从数据库获取数据的流程。
fun getDataFlow(): Flow<Result> {
return flow {
emit(Result.Loading)
// fetchAll() is the method to fetch data via contentResolover.query()
val results = fetchAll()
emit(Result.Success(categories))
}.catch { e ->
emit(Result.Error(e))
}
}
Run Code Online (Sandbox Code Playgroud)
那么当ContentProvider数据发生变化(onChange被调用)时,如何触发重新获取数据呢?
val contentObserver = object : ContentObserver(null) {
override fun onChange(selfChange: Boolean) {
super.onChange(selfChange)
}
}
Run Code Online (Sandbox Code Playgroud) android android-contentprovider kotlin kotlin-coroutines kotlin-flow