如何在使用全局类时获取或设置多维数组变量值。尝试了不同的方法都没有成功
my Global class
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?
}
}
}
如果这是从其他站点获取的:
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];