2016-08-22 17 views
0

グローバルクラスを使用するときに多次元配列の変数値を取得または設定する方法。しようとしたさまざまな方法がない成功android:CustomViewでグローバル多次元配列変数を使用する

私のグローバルクラス

public class Global extends Application { 
    private String [][][] myarray=new String[10][10][10]; 
    public String[][][] getMyarray() { 
     return myarray; 
    } 
    public void setMyarray(String[][][] myarray) { 
     this.myarray = myarray; 
    } 
} 

私の活動:

public class MainActivity extends AppCompatActivity { 
     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(new MyView(this)); 
      } 

     class MyView extends View 
     { 
      public MyView(Context context) { 
       super(context); 

       final Global globalVariable = (Global) getApplicationContext(); 
       //set the value for myarray[2][2][1] 
       (globalVariable).setMyarray[2][2][1]("me");    //<---- how? 

       // get the value of myarray [2][2][1] 
       final String name = globalVariable.getMyarray[2][2][1]; //<----  how? 
      } 
     } 
    } 

答えて

0

Iこの他siteから入手:

Global myGlobal = new Global(); 
    String[][][] myArray = myGlobal.getMyarray(); // returns the array reference 
    myArray[2][2][1] = "me";  // set the value of a single array element 
    final String name = myArray[2][2][1];