android中tablelayout中的addview问题
我正在使用sax解析器解析一个大型xml文件,同时通过向tablelayout添加大量记录向用户显示。我收到一个内存不足错误。在tablerow中,我添加了textviewandroid中tablelayout中的addview问题,android,Android,我正在使用sax解析器解析一个大型xml文件,同时通过向tablelayout添加大量记录向用户显示。我收到一个内存不足错误。在tablerow中,我添加了textview webviewlinear = (TableLayout)findViewById(R.id.webviewlinear); webviewlinear.addView(tr); 内存不足错误意味着您的应用程序已使用分配给它的所有内存。您应该仔细分析应用程序的内存使用情况,并确定占用内存最多的部分(您提到了很多记录) 在A
webviewlinear = (TableLayout)findViewById(R.id.webviewlinear);
webviewlinear.addView(tr);
内存不足错误意味着您的应用程序已使用分配给它的所有内存。您应该仔细分析应用程序的内存使用情况,并确定占用内存最多的部分(您提到了很多记录) 在Android应用程序中,只有一部分设备的RAM可供其使用(实际上可供其Dalvik VM实例使用)。原因是设备上只有少量内存,如果程序员开始编写内存不足的应用程序,系统可能会不稳定。因此,您只能在应用程序中使用少量内存,并且必须编写高效的代码 我不知道确切的内存量,我认为它是特定于设备的,但它大约在16到32MB之间
有关如何分析代码的内存使用情况的详细说明,请查看此页。错误是什么?请提供堆栈跟踪?@mohan,我想我在回答中解释过,这不是一个可以“修复”的错误。你应该检查你的代码,尽量减少它使用的内存量。此错误没有解决方法-要么改进代码,要么代码无法运行。