gpt4 book ai didi

Android:处理回调结果以避免崩溃的最佳方法?

转载 作者:行者123 更新时间:2023-11-30 01:58:19 26 4
gpt4 key购买 nike

我正在使用需要调用网络服务来获取数据的应用程序。我正在使用带有回调的 Retrofit 来处理结果数据。这意味着我异步调用 webservice。

还有一个问题,有时用户会在请求未完成时转移到其他 Activity 。因此,当它完成时,它会调用一些不再存在的资源 -> 导致崩溃。

除了在这里抓NPE,你能给出一些其他的想法吗?

最佳答案

我找到了 this article这解释了基于总线事件的 Android 应用程序的良好结构。

在 onResume/onPause 中,您将当前 fragment/Activity 附加到事件,并订阅 fragment 中的事件。

在应用程序中,您可以注册一个 UserService 来处理 postLogin 等总线事件,完成后,创建并发送一个新的事件调用 onLogged(例如)。

我在一个新的应用程序中使用它,它非常方便和干净。您可以避免讨厌的东西,并在许多地方获得相同的网络请求结果,例如与当前登录 fragment 同时更新 NavigationView。

关于Android:处理回调结果以避免崩溃的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31850023/

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