内存泄漏动态创建linearlayout和textview

时间:2015-05-24 01:05:17

标签: android eclipse memory

我在创建大量<?php include(dirname(__FILE__) . '/../lib/register_sql.php'); LinearLayout时遇到问题 基本上我的应用程序显示文本,我在相应的行中动态创建行(TextView)和单词(LinearLayout)。现在我的应用也使用TexView,因此我可以“更改页面”。对于那件事我没有任何疑问。问题是当我使用新的文本化重定向到我自己的活动时,它在添加行时会以某种方式泄漏。

FragmentStatePagerAdapter

现在我也试过转储堆并用mat进行分析但是我创建的转储有一个无效的头错误,所以我不知道实际的泄漏来自哪里,而不是我在logcat中指向的实际错误日志ll添加行,我不知道是否是正确的地方。

编辑:一些补充信息。当我通过linearlayout参数调整行高时,似乎问题出现了,因为当我设置我自己的默认值为50时,它通常很好。任何人都知道这个的原因吗?

1 个答案:

答案 0 :(得分:0)

对于某些情况,你的循环可能会陷入死循环。

例如,如果您的words列表包含长度超过String的{​​{1}}(25),则if语句(threshold)将永远评估为true,并且因为你还减去循环计数tw > threshold,这就是死循环发生的地方。