动态添加图像到布局会导致内存错误

时间:2013-03-20 07:39:21

标签: android

我有大约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); 
            }
        }
    });

任何人都可以建议我为了避免内存错误而需要做什么?

0 个答案:

没有答案