Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中tablelayout中的addview问题_Android - Fatal编程技术网

android中tablelayout中的addview问题

android中tablelayout中的addview问题,android,Android,我正在使用sax解析器解析一个大型xml文件,同时通过向tablelayout添加大量记录向用户显示。我收到一个内存不足错误。在tablerow中,我添加了textview webviewlinear = (TableLayout)findViewById(R.id.webviewlinear); webviewlinear.addView(tr); 内存不足错误意味着您的应用程序已使用分配给它的所有内存。您应该仔细分析应用程序的内存使用情况,并确定占用内存最多的部分(您提到了很多记录) 在A

我正在使用sax解析器解析一个大型xml文件,同时通过向tablelayout添加大量记录向用户显示。我收到一个内存不足错误。在tablerow中,我添加了textview

webviewlinear = (TableLayout)findViewById(R.id.webviewlinear);
webviewlinear.addView(tr);

内存不足错误意味着您的应用程序已使用分配给它的所有内存。您应该仔细分析应用程序的内存使用情况,并确定占用内存最多的部分(您提到了很多记录)

在Android应用程序中,只有一部分设备的RAM可供其使用(实际上可供其Dalvik VM实例使用)。原因是设备上只有少量内存,如果程序员开始编写内存不足的应用程序,系统可能会不稳定。因此,您只能在应用程序中使用少量内存,并且必须编写高效的代码

我不知道确切的内存量,我认为它是特定于设备的,但它大约在16到32MB之间


有关如何分析代码的内存使用情况的详细说明,请查看此页。

错误是什么?请提供堆栈跟踪?@mohan,我想我在回答中解释过,这不是一个可以“修复”的错误。你应该检查你的代码,尽量减少它使用的内存量。此错误没有解决方法-要么改进代码,要么代码无法运行。