我有一个列表片段,当用户按下列表项用户转到新片段(父片段)时,recyclerview 用于显示列表,我在其中使用 viewpager2 设置了带有 2 个片段(详细片段和第二片段)的 tablayout。 这里使用 Bundle 将列表项中的数据传递给父片段。 我需要访问父片段中可用的数据,并使用 ...
我有一个列表片段,当用户按下列表项用户转到新片段(父片段)时,recyclerview 用于显示列表,我在其中使用 viewpager2 设置了带有 2 个片段(详细片段和第二片段)的 tablayout。 这里使用 Bundle 将列表项中的数据传递给父片段。 我需要访问父片段中可用的数据,并使用 ...
我创建了一个协程扩展 function 以固定的时间间隔在后台定期运行一个协程。 现在,我在存储库中运行一个协程,如下所示: 现在的问题是,我如何正确地从后台按需停止这个协程? 我已经尝试cancelAndJoin()协同程序但是我现在如何引用在后台运行的特定协同程序? 提前致谢。 ...
我在 android 编程中学习领域,我对此有疑问。 现在,我有一个 getReportFromRemoteUsecase 和 getReportFromLocalUsecase。 当用户刷新 UI 时,我们调用 RemoteUseCase 从远程获取数据,并将数据存储在本地。 我们从本地返回 Fl ...
我正在尝试根据使用 MVVM 架构的子项的值对从 firebase 实时数据库中获取的数据进行排序,数据库引用是在存储库中创建的 GroupNoticeRepository GroupNoticeFragment GroupNoticeViewModel ` 可以看到当前结构 group-n ...
我正在使用 editText 搜索从 API 获取数据。 起初搜索它按预期工作但在第二个等等,它不会显示唯一的新响应,而是保留旧响应并在其末尾添加新响应。 它就像在缓存以前的一样。 我该如何解决它以仅显示最后的搜索词结果? 分段: 适配器: API: 我试图添加但没有运气: ...
嘿,我在我的 android 应用程序中使用了 MVVM 架构模式。 我想使用coroutinescope.lauch{}我是否需要将 Dispatcher 指定为Dispatcher.IO ,因为它将在 IO 线程中执行,或者只使用 Dispatcher.Main 视图模型提供的Dispatch ...
赏金将在 5 天后到期。 此问题的答案有资格获得+50声望赏金。 Matt Wolfe想引起更多人对这个问题的关注。 我的存储库中有一个看起来像这样的流程: 对于这些用户中的每一个,我可以调用暂停 function 来获取用户的缩略图。 我不想在显示用户列表之前等待缩略图,我宁愿它显示用户,然后 ...
运行简单的 Jetpack Compose Material 3 项目时出现两行错误 build.gradle(项目:) build.gradle(模块:) 设置。gradle: 当我运行项目时,出现以下错误: 任务 ':app:desugarDebugFileDependencies' 执行失败 ...
我正在做一个相对较大的Android项目。 这个项目的应用架构是MVVM ,所有层的职责分离得很好。 尽管如此,随着这个项目变得越来越大,很难维护一些,尤其是与 UI 相关的类。 我想知道是否有更好的方法来处理和缩小代码行数(近 2500 行)中的 UI class 大小? 例如: SinglePo ...
我有一个看似简单的计划,即在遵守 MVVM 架构的同时将 JSON 文件写入内部存储。 不幸的是,几乎所有对 StackOverflow、教程和官方文档的关注似乎都集中在外部存储或数据库上。 rest 忽略 MVVM 或通常已过时。 经过大量实验,文件目录不知何故为filesDir ,文件系统被 ...
我刚刚开始使用 MVVM 架构和 Rxjava,我不知道我应该将上面的代码放在哪里(用于注册用户)。 应该是 ViewModel、Activity 还是其他任何地方? 我想在获得结果后向用户显示结果。 ...
我的视图模型中有以下 SharedFlow -class HeroesViewModel(private val heroesRepositoryImpl: HeroesRepositoryImpl) : ViewModel() { private val _uiState = Mutab ...
我有一个 Android 应用程序(Java),它使用 MVVM + LiveData 按季节显示节目列表。 当用户第一次登陆片段时,我希望第 1 季的标题显示在 RecyclerView 中。 然后我希望用户能够 select 另一个赛季然后显示这些标题。 我可以将所选季节发送到我的 ViewM ...
我有一个简单的应用程序,其中包含 TextView 并将数据存储在房间数据库中当数据库包含信息时,数据显示在文本视图中问题当我从房间数据库中读取数据并在文本视图中第一次使用 ViewModel 显示数据库为空时,应用程序崩溃,我用 Recyclerview 测试过,recyclerview 是空的问 ...
我是协程的新手。 我正在尝试将它添加到我的项目中。 我也在使用 MVVM。 在文档中,我阅读viewModelScope.launch { } : 启动一个新的协程而不阻塞当前线程但同时,我也经常看到这样的代码结构: 如果文档说viewModelScope.launch { }会在不阻塞当前线程的 ...
我有一个 Android 应用程序 (Java),它可以让 api 调用节目。 返回节目后,我需要按季节和剧集过滤节目 arraylist。 我目前正在对我的片段中的列表进行排序,因为我还没有在我的视图模型中找到一个很好的解决方案。 这是我在我的虚拟机中的电话: 这就是我在片段中对其进行排序的方式 ...
我正在使用 MVVM 和视图绑定创建一个 Android 应用程序。 我的 home 片段有一个 ScrollView,里面有三个水平的 RecyclerViews。 当用户通过单击一个项目导航到另一个视图然后在后按时返回主片段时,我希望 ScrollView 位于顶部而不是返回到被单击的屏幕部 ...
我在我的 Android 应用程序中使用带有 MVVM 模式的视图绑定。 从主页活动中,用户可以单击一个项目,该项目将打开一个片段,其中项目显示在回收站视图中。 第一次渲染片段时,回收器视图会闪烁,然后一起消失。 如果我 go 回到主页活动和 select 相同的项目,回收站视图按预期显示,没有任 ...
我有一个 kotlin 流计时器。 这是我的代码: 一切正常,但有些情况下我启动了一个新的计时器,但当前的计时器尚未完成。 所以如果我开始一个新的计时器,我想取消计时器。 我知道为此我需要获得一份Job并在其上调用cancel() 。 但我无法创造工作,因为我没有CoroutineScope 。 ...
我正在尝试从 Adapter 类中显示 Recyclerview 中的元素列表,同时在 ViewModel 类中连接它的功能。 我正在使用 mvvm 体系结构,当我执行程序时,我在我的 Logcat 中收到“java.lang.RuntimeException: Cannot create an i ...