Android将数组从类发送到B类

时间:2011-07-19 14:37:17

标签: java android arrays

我在课堂上

有一个数组

final Integer[] images = {R.drawable.aa, R.drawable.aa2, R.drawable.aa3, R.drawable.aa4, R.drawable.aa5};

我需要将这个数组发送给类并做出类似这样的事情:

Button button = (Button)findViewById(R.id.button1);       
            button.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View viev) {
                // TODO Auto-generated method stub


                image.setImageResource(images[0]);
                        }
                });
            Button button2 = (Button)findViewById(R.id.button2);       
            button2.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View viev) {
                    // TODO Auto-generated method stub


                image.setImageResource(images[1]);
                        }
        });

2 个答案:

答案 0 :(得分:2)

由于可以访问所有应用程序的资源,因此您无需传递数组。如果您不在A类中影响它,请在B类中初始化它。

答案 1 :(得分:0)

如果我理解正确,您希望将整数数组从一个活动传递到另一个活动。 在那你可以尝试遵循代码;

Intend i = new Intent(A.this,B.class);
i.putIntegerArrayListExtra(String name, ArrayList<Integer> value);
startActivity(i);