【问题标题】:Android send array from classA to classBAndroid将数组从类发送到B类
【发布时间】:2011-07-19 14:37:17
【问题描述】:

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

【问题讨论】:

  • 你想要的数组也可以从classB访问

标签: java android arrays


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 不,他说传递给另一个班级,而不是活动。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    相关资源
    最近更新 更多