我有大约40个小图片,我想动态地将它们添加到布局中。但是它会导致某些设备出现内存错误。
以下是我在按钮为LinearLayout tables =
时将图像添加到布局的代码段LinearLayout tables= (LinearLayout) findViewById(R.id.table);
undo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
for(int i = 0; i < data.length; i++){
ImageView image = new ImageView(getApplicationContext());
try{
int imgID = getResources().getIdentifier(data[i], "drawable", "package");
image.setImageResource(imgID);
}catch(Exception e){
int imgID = getResources().getIdentifier("nia", "drawable", "package");
image.setImageResource(imgID);
}
tables.addView(image);
}
}
});
任何人都可以建议我为了避免内存错误而需要做什么?