小编use*_*324的帖子

android studio无法在mac中打开任何项目或文件

我使用的是最新的Android Studio版本1.2.2.我无法突然打开任何项目或文件.它只显示"没有文件打开"页面.大多数工具都是灰色的.

我尝试创建一个新项目.新项目成功创建,但仍保留在"无文件打开"页面中.

请给我一些建议.非常感谢.

android

9
推荐指数
2
解决办法
1424
查看次数

如何观察协程流程的ContentProvider变化

我有一个通过内容提供商从数据库获取数据的流程。

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

2
推荐指数
1
解决办法
1463
查看次数