Java Android将数组从classA发送到classB

Java Android将数组从classA发送到classB,java,android,arrays,Java,Android,Arrays,在A类中,我有一个数组 final Integer[] images = {R.drawable.aa, R.drawable.aa2, R.drawable.aa3, R.drawable.aa4, R.drawable.aa5}; 我需要将此数组发送到B类,并制作如下内容: Button button = (Button)findViewById(R.id.button1); button.setOnClickListener(new View.OnC

在A类中,我有一个数组

final Integer[] images = {R.drawable.aa, R.drawable.aa2, R.drawable.aa3, R.drawable.aa4, R.drawable.aa5};
我需要将此数组发送到B类,并制作如下内容:

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

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

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

Intend i = new Intent(A.this,B.class);
i.putIntegerArrayListExtra(String name, ArrayList<Integer> value);
startActivity(i);
intential i=新的意图(A.this,B.class);
i、 putIntegerArrayListExtra(字符串名称、ArrayList值);
星触觉(i);

你想要的数组也可以从classBNo访问,他说是传递到另一个类,而不是activity.:)