gpt4 book ai didi

android - 有没有办法使用 Android 的 LifecycleObserver 来通知 onActivityResult?

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:53 25 4
gpt4 key购买 nike

我目前使用 LifecycleObserver 来通知我的 View 的事件,例如 onStart。这对于作为演示者或处理程序的组件非常有用,例如 FacebookLoginHandler 需要在 View 准备好后注册回调。但是,在某些情况下,就像我提到的那样,我希望我的处理程序处理另一个 Activity 的返回数据。

示例:

当我选择使用 Facebook 登录时,它会启动另一个 Activity 并将其返回到 View 的 onActivityResult 方法。这让我在 View 中注入(inject)了我的 FacebookLoginHandler,只是为了将处理委托(delegate)回给它。我想使用 LifecycleObserver 来获得 onActivityResult 的通知,并避免仅为了委托(delegate)此事件而将我的处理程序耦合到 View 。有办法吗?

最佳答案

我遇到了完全相同的问题。我的应用程序中有“使用 Facebook 登录”功能,我想将此功能移动到实现 LifecycleObserver 的单独类 AuthManager 中。

我检查了包含所有可用生命周期事件的 Lifecycle.Event 类。看起来目前(android.arch 版本 1.1.0)没有使用 LifecycleObserver 处理 onActivityResult() 的事件。

打开了一个关于这个的问题:https://github.com/googlesamples/android-architecture-components/issues/317

关于android - 有没有办法使用 Android 的 LifecycleObserver 来通知 onActivityResult?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48126427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com