gpt4 book ai didi

android - 分配的内存不断增加

转载 作者:行者123 更新时间:2023-11-30 00:41:52 24 4
gpt4 key购买 nike

分配的内存不断增加,没有减少 1mb...看起来垃圾收集器根本没有被调用。

我的主要 Activity 是选项卡布局和 4 个 fragment (例如在 Instagram 上)以及我从服务器获取的大量位图。从 Internet 下载数据后,如果再次调用该 fragment ,我将用于保存要调用的对象的 ArrayList。示例:

@Override
public void onPause() {
super.onPause();

if (itemsArray != null) {
savedListState = new Bundle();
savedListState.putSerializable("myKey", itemsArray);
}
}
@Override
public void onResume() {
super.onResume();

if (savedListState != null) {
customGridProfileAdapter = new CustomGridProfileAdapter(getActivity(), itemsArray);
gridView.setAdapter(customGridProfileAdapter);
savedListState = null;
}
}

我根本没有破坏观点。我认为这是问题所在,但看起来不是,因为当我在 Activity 之间切换时,它仍然以相同的方式工作,即使我破坏了正在被替换的 Activity 的 View 。那么该怎么办?为什么垃圾收集器不减少分配的内存?我应该如何处理已下载的项目?

最佳答案

您的应用程序中可能存在内存泄漏。了解有关内存泄漏的更多信息 watch this wonderful video .根据我的经验,每个大型且使用其他 API 的应用程序都会遇到此问题。

关于android - 分配的内存不断增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42450980/

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