gpt4 book ai didi

android - 将多个对象传递给 onRetainNonConfigurationInstance

转载 作者:行者123 更新时间:2023-11-29 22:11:12 27 4
gpt4 key购买 nike

在我的应用程序中,我必须检查用户位置,然后连接到服务器以找出最近的城市。这意味着我有两个昂贵的对象,我想在配置更改时保留它们。一个是找出位置的任务,另一个是从服务器检索数据的 AsyncTask。现在我应该怎么做才能保留两者?

我的方法是在我的 Activity 中创建一个静态类,如下所示:

static class NonConfigurationObject{

MyLocation myLocationObject;
AsyncTask myAsyncTask;

}

然后当创建这两个对象时,我将它们传递给此 NonConfigurationObject 并保留此对象,然后查找 MyLocation 和 AsyncTask 是否存在以及是否不需要创建它们。

这是一个好方法吗?因为这对我来说似乎不错,但我在任何地方都没有看到这样做。

编辑:所以这种方法似乎没问题。但如果您有其他方法,请分享。

最佳答案

只要您使用静态类来避免内存泄漏,这是一种可接受的方法。

关于android - 将多个对象传递给 onRetainNonConfigurationInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9592520/

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