我在创建大量<?php
include(dirname(__FILE__) . '/../lib/register_sql.php');
和LinearLayout
时遇到问题
基本上我的应用程序显示文本,我在相应的行中动态创建行(TextView
)和单词(LinearLayout
)。现在我的应用也使用TexView
,因此我可以“更改页面”。对于那件事我没有任何疑问。问题是当我使用新的文本化重定向到我自己的活动时,它在添加行时会以某种方式泄漏。
FragmentStatePagerAdapter
现在我也试过转储堆并用mat进行分析但是我创建的转储有一个无效的头错误,所以我不知道实际的泄漏来自哪里,而不是我在logcat中指向的实际错误日志ll添加行,我不知道是否是正确的地方。
编辑:一些补充信息。当我通过linearlayout参数调整行高时,似乎问题出现了,因为当我设置我自己的默认值为50时,它通常很好。任何人都知道这个的原因吗?
答案 0 :(得分:0)
对于某些情况,你的循环可能会陷入死循环。
例如,如果您的words
列表包含长度超过String
的{{1}}(25),则if语句(threshold
)将永远评估为true,并且因为你还减去循环计数tw > threshold
,这就是死循环发生的地方。