gpt4 book ai didi

java - 我在这里制造内存泄漏吗?

转载 作者:行者123 更新时间:2023-11-29 04:59:37 26 4
gpt4 key购买 nike

这是一个 View 寻呼机适配器。我想知道我是否在使用那些匿名的 Runnables 和 TimerTasks 造成内存泄漏

@Override
public Object instantiateItem(ViewGroup container, final int position) {

final ImageView imageView = new ImageView(activity);

imageView.setImageResource(slides[position].getStateOneResource());
new Timer().schedule(new TimerTask() {
@Override
public void run() {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
animate(imageView, slides[position].getAllStates(), 0, false);
}
});
}
}, 1000);

((ViewPager) container).addView(imageView, 0);
return imageView;
} // End of instantiateItem

最佳答案

LeakCanary非常适合查找内存泄漏,并且非常易于使用。

(我还不能发表评论,所以我不得不将其作为答案发布 :( )

关于java - 我在这里制造内存泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524827/

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