android-lifecycle 相关问题

有关系统在其生命周期内在Android应用程序中转发给组件的事件的问题。大多数组件都有一个强加于它们的特定LifeCycle。此标记不能单独使用:与[tag:android-activity],[tag:android-service],[tag:android-broadcastreceiver]一起使用

让每个观察者仅在订阅/观察时收到*新* LiveData

每当您在 LiveData 上调用 .observe() 时,Observer 都会收到该 LiveData 的最后一个值。这在某些情况下可能有用,但在我的情况下没有用。 每当我调用 .observe() 时,我都希望观察者...

回答 4 投票 0

如何在 Android 中创建生命周期感知处理程序?

首先,我知道如何创建Handler。 我正在开发一个项目,我在其中使用 Handler 和 postDelayed。有时应用程序崩溃是因为活动被破坏并且任务

回答 4 投票 0

Jetpack 生命周期:Fragment 的视图生命周期永远不会达到 CREATED 状态,永远不会被销毁

问题 我最近注意到一个案例,在 Android 应用程序中,触发了以下异常: java.lang.IllegalArgumentException:无法添加具有不同生命周期的相同观察者 很高兴...

回答 1 投票 0

何时调用 super.onPause()?

我正在我的 android 应用程序中实现 Analytics,我想知道何时调用 super.onPause() 如果(mAnalyticsSession!= null){ mAnalyticsSession.close(); mAnalyticsSession.

回答 2 投票 0

onActivityCreated() 已弃用,我认为这导致我的保存联系人功能无法正常工作,但不知道如何修复它

我一直在为一个项目开发 Android 应用程序,必须制作一个基本上只能用作联系人应用程序的通信按钮。所以我遵循了如何制作它的教程,但他使用了一些

回答 2 投票 0

如何在可组合函数中为活动或应用程序定义生命周期感知协程范围?

假设我有启动画面: @可组合 有趣的 SplashScreen(viewModel: SplashViewModel = hiltViewModel()) { val lifecycleOwner = LocalLifecycleOwner.current val externalsomeScope="?&

回答 0 投票 0

在 Android MainActivity 中按下后退按钮不再破坏活动。是新功能吗?

当我在 MainActivity 中按下后退按钮时,会显示主屏幕,但是不会调用 onDestroy。这是一个新功能吗?在 API 33 arm 64-v8a 中使用模拟器 Pixel 3A。同样的事情发生在......

回答 1 投票 0

Android 应用程序在 3 次旋转后崩溃。 JAVA/安卓

我不确定我该怎么做才能让它在 3 次旋转后持续崩溃。我在测试崩溃时正在调试和分析应用程序,但调试控制台一次也没有告诉我任何事情......

回答 1 投票 0

重新创建活动

我正在启动一个 3rd 方库,它进一步调用另一个库,有时发生的是主要启动器活动被破坏并重新创建,即 他们是两个 SDK 让我们 SDK1 ...

回答 0 投票 0

Jetpack compose - 当应用返回前台时如何刷新屏幕

我需要在应用程序返回前台时自动刷新 Android Compose 屏幕。 我有一个需要权限和位置服务的。 如果用户切换了其中任何一个...

回答 5 投票 0

在 Compose 中导航之前检查生命周期

所以在谷歌的一个 Compose 示例中,我注意到他们在可组合屏幕之间导航之前检查生命周期是否恢复: // 为了丢弃重复的导航事件,我们检查

回答 1 投票 0

Android: onDestroy() 或 Application 类中的类似方法

我正在扩展 Application 类以处理一些需要上下文的全局变量。我知道 Application 类中有 onCreate() 方法,它在

回答 7 投票 0

如何在应用程序最小化时暂停/停止收集/发送流中的数据?

我有一个 UseCase 和远程存储库,它们在循环中返回 Flow,我在 ViewModel 中收集 UseCase 的结果,如下所示: viewModelScope.launch { useCase.updatePeriodically().collect { ...

回答 3 投票 0

安卓库更新导致构建时间错误

我有一个非常奇怪的问题。当我更新我的依赖关系时,在构建时就会出现这个错误。e: 错误。无法确定如何将该字段保存到数据库中。你可以考虑添加一个类型...

回答 1 投票 0

使用ViewModelProvider(this)初始化ViewModel实例的问题。

我正在实例化ViewModel类实例,但它没有接受参数(this)。请看我的代码。它是一个简单的代码,因为我试图学习ViewModel和LiveData我搜索,但......

回答 1 投票 0

如何减少Fragments中的LiveData观察员代码?

我正在重构我们的android代码,但无法处理以下问题。我们的一些片段包含了太多的代码(大约1000行代码)。我们可以动态更新我们的布尔标志,从 ...

回答 1 投票 0

为什么LiveData.getValue会返回null,除非观察者被调用?

我有一个ViewModel,它有一个类型为LiveData的属性。 ,正在从Room数据库中读取。其代码如下: class UserDataViewModel(application: Application) : ...

回答 1 投票 0

当Android需要内存并杀死你的应用时,如何持久化数据?

在我的应用程序中,我在内存中处理一些巨大的对象,当用户使用 "保存 "功能时,这些对象会被持久化。问题是,当用户在后台离开应用时,没有保存,后...

回答 1 投票 1

安卓活动生命周期在函数的调用之间产生混乱

当我运行这个应用时,我首先得到的是 "恢复时",而不是 "启动时",甚至 "创建时 "也不显示,请告诉我为什么?"重启时 "吐司不显示,但测试正在更新。...

回答 1 投票 0

程序上嵌套的片段在导航上不反映父母的生命周期。

希望有人能在这里帮助我,我有两个非常简单的片段设置为NavHostFragment的目的地,我使用navigate在它们之间移动,如下所示: findNavController().navigate(R.id......)。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.