Java Android将数组从classA发送到classB
在A类中,我有一个数组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
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.:)