当我尝试构建发布 apk 时,出现错误: 未解决的参考:repeatOnLifecycle 当我构建调试 apk 时,repeatOnLifecycle 已解决。 为什么在发布版本中会发生这种情况? 注意:在发布版本中,我还有以下设置: 这可能是问题吗? ...
当我尝试构建发布 apk 时,出现错误: 未解决的参考:repeatOnLifecycle 当我构建调试 apk 时,repeatOnLifecycle 已解决。 为什么在发布版本中会发生这种情况? 注意:在发布版本中,我还有以下设置: 这可能是问题吗? ...
我最近在https://developer.android.com/guide/fragments/create上找到了创建片段的方法如下,当我们implementation "androidx.fragment:fragment-ktx:1.4.0"时 但是,在按照那里的所有步骤进行操作后,我仍 ...
我正在关注这篇文章以在 UI 中收集流。 但是我无法在我的代码中解析 repeatOnLifeCycle API。 不过,我添加了以下依赖项。 请帮忙 ...
我正在使用 Cloud Firestore 并在 collections 内,一个名为“通道”的包含以下值 -> 我必须以某种方式搜索来检查用户数组中的两个值。 我正在尝试这种方式,但它什么也没给我 但是搜索没有得到结果。 因为看起来查询不正确。 它的解决方案是什么? 请提及它的查询。 注 ...
我有一个带有以下代码的SearchFragment 。 我正在使用该SearchFragment显示FilterBottomSheetDialogFragment 。 我想将SearchFragment的 ViewModel 传递给DialogFragment 。 我的FilterBottomSh ...
我有一个列出所有项目的项目片段和另一个将使用项目列表创建销售文档的片段。 当我过滤项目片段中的项目时,我对它们都使用相同的视图模型,销售片段中的项目也被过滤,因为在两个片段中都观察到了数据(当我使用 activityViewModels 进行视图模型初始化时会发生这种情况)。 当我使用 viewMo ...
尝试了几个零散的教程,但是这个问题一直没有解决我在 Fragment 中使用谷歌地图 v2 构建。 在这里我尝试使用 OnMarkerClickListener 但无法执行 function 设置地图 OnMapReady 在此 OnMarkerClickListener 部分中,它在片段中根本不 ...
我是 Kotlin 的新手,并试图在android.app.Application中启动异步后端调用 问题是不能从应用程序中使用生命周期范围.launch,我在 Activity/Fragments 和 viewModelScope 中为我的 viewModel 做了同样的事情。 我希望在应用程序中 ...
在阅读了 android KTX 现已弃用的公告后,我一直在阅读替代方案并找到一个令人困惑的点。 是否已弃用所有 KTX 模块,或者仅弃用其中一些模块,例如合成、序列化等? 或者collections的工作方式? 我输入了官方的 KTX 文档,并没有看到弃用通知。 我举个例子,写共享首选项的方式是 ...
我使用“by viewModels”kotlin 委托来获取一些视图模型: 视图模型工厂: 当应用程序被 backpressed 关闭并再次启动时,它会抛出异常“java.lang.IllegalArgumentException:具有给定键的 SavedStateProvider 已经注册 ...
在两个片段上使用导航组件,我的应用程序当前在调用navigateUp()时销毁一个片段(使用setupActionBarWithNavController() ),因此当我输入已删除的片段时,所有进度都丢失了,我正在尝试更改我添加的片段到一个后台堆栈(只有一个片段实例),但我一直在努力解决这个问题. ...
我无法更改工具栏中的后退按钮颜色但是当我设置这个样式<style name="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar"> <item name="colorControlNormal">@co ...
我对适用于 Android 的 Kotlin Synthetic Extensions 很感兴趣,并考虑是否可以对自定义文件(例如我们保留在项目中的原始 XML 文件)执行相同的操作。 例如,让我们考虑 Kotlin 中的合成视图。 import kotlinx.android.synthetic. ...
每当我在我的项目中使用 Fragmet KTX,特别是使用属性委托( viewModels和activityViewModels )绑定 viewModel 时,我都会遇到编译器错误: 所以要解决这个问题,我必须在build.gradle中将 jvmTarget 设置为 1.8 我不明白的是为什么 ...
我已按如下方式设置我的应用程序: build.gradle implementation 'com.google.android.material:material:1.1.0' styles.xml CheckoutFragment.kt colors.xml <color nam ...
我需要从暂停 function 的返回值中获取 liveData。 为了这 - 我可以启动一个协程(例如使用 viewmodelScope)并使用 postValue 来更新一个 MutableLiveData 实例。 我可以使用 livedata {} 并发出我暂停的 function 的返回值 ...
我正在尝试覆盖 Kotlin 中的 View.setRotation() 方法。 由于 AndroidKTX 已经提供了属性扩展“旋转”,调用者可以简单地调用viewObject.rotation = 90.0f 旋转视图。 但是,我想在用户更改旋转时添加一些额外的操作,比如 由于 StackOve ...
文本 A 和代码 A 来自这篇文章。 我很奇怪他们为什么不使用代码 B 或代码 C 来实例化用户 object。 我认为代码 B 和代码 C 非常简单明了。 顺便说一句,我没有测试代码 B 和代码 C,但我认为它们是正确的。 文本 A 使用 LiveData 时,您可能需要异步计算值。 例如,您可 ...
如果使用'androidx.core:core-ktx:1.1.0'填充 2 个编辑文本,如何启用按钮? 我试过了如果我填写电子邮件(按钮已启用)<== 看起来不错 但是,如果我删除电子邮件(按钮未禁用)<== 问题 ...
我正在开发一个非常简单的示例应用程序,它使用 ViewModel、协程和数据绑定。 这里使用了非常简单的类: <?xml version="1.0" encoding="utf-8"?> <layout> <data> <var ...