OpenGLRenderer 内存不足 [英] OpenGLRenderer is out of memory

查看:90
本文介绍了OpenGLRenderer 内存不足的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个填充了大量数据的表格布局,表格布局位于滚动视图中.

I am trying to create a table layout filled with lots of bits of data, the table layout is inside a scroll view.

我用这个来填充它

TableLayout tl;

.....

tl = (TableLayout) findViewById(R.id.layout);

.....

当我设置它时,我创建了一个新的文本视图来像这样放入其中

and when I set it I create a new Text View to put into it like so

TextView tv;

....

tr = new TableRow(Context);

.....
tv = new TextView(Context);
tv.setText(progress[1]);
tr.addView(tv);
...
tl.addView(tr);

当我在其中放置 12 个文本视图时会创建一个新文本行,并且当它有 12 个视图时将 tr 添加到 tl.

A new text row is created when I have put 12 text views in it and the tr is added to the tl when it has 12 views in it.

文本视图的字体大小是默认的,我对你在这里看到的文本视图所做的一切

The font size of the text view is default, all I do to the text view you see here

推荐答案

考虑更改为可以回收/重用其子视图的视图组,例如列表视图或网格视图.这样你就不需要把所有的东西都保存在内存中.

Consider changing to a viewgroup that can recycle/reuse its child views, such as a listview or gridview. That way you won't need to keep everything in memory.

这篇关于OpenGLRenderer 内存不足的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆