2011-07-19 53 views
-1

在CLASSA我有一個陣列的Android阿雷發送從CLASSA到CLASSB

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

我需要這個數組發送到CLASSB做出這樣的事情:

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

要在陣列也從CLASSB – visista

回答

2

因爲資源是所有可訪問您不需要傳遞數組的應用程序。只是在B類中初始化它,如果你在A類中沒有影響它。

0

如果我理解你正確,你希望將整數數組從一個活動傳遞到另一個活動。 在那你可以試試看代碼;

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

沒有可訪問的,他說,跑過另一個類,而不是活動。 :) –

相關問題