小编max*_*max的帖子

LiveData 分页列表大小始终为 0

我使用android分页库实现了分页。ViewModel 返回 aLiveData<PagedList<MyObject>>并且我观察到在我设置适配器的片段中一切正常,除了当我想检查列表的大小时始终为 0。

viewModel.getSearchResults().observe(this, mList -> {
           adapter.submitList(mList);
           Log.e("Count", String.valueOf(mList.size()));
       });
Run Code Online (Sandbox Code Playgroud)

其中 mList 是 PagedList<MyObject>

android android-mvvm android-livedata android-paging android-paging-library

8
推荐指数
1
解决办法
2544
查看次数

具有超时结果的 Kotlin Flow

我正在尝试在 CoroutineWorker(WorkManager) 中使用 Flow,并且该流应该侦听存储库中的值 5 秒,如果您在该时间范围内获得该值,则返回 Result.success() 然后忽略/取消计时器,如果时间过去了,则返回 Result.failure()

现在我有类似的事情,我正在尝试将超时纳入其中。

 repository.getListeningValue.onEach {
     //doStuff here with the result
 }.map{
     Result.success()
 }.first()
Run Code Online (Sandbox Code Playgroud)

android kotlin android-workmanager kotlin-coroutines kotlin-flow

6
推荐指数
1
解决办法
6768
查看次数