0

我有大约 40 个小图像,我想动态地将它们添加到布局中。但它会导致某些设备出现内存错误。

下面是我在按钮为 LinearLayout 时将图像添加到布局的代码段 =

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); 
            }
        }
    });

谁能建议我为了避免内存错误我需要做什么?

4

0 回答 0