オブジェクトの配列を使用しようとしていますが、同じクラス内の他のメソッドで配列を使用すると配列がnullになります。アンドロイド配列は他のメソッドで使用されていますがnullです
Summon[] summonArray;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.summonsmenu);
Summon[] summonArray = new Summon[3]; // initialize array
for (int i = 0; i < summonArray.length; i++)
summonArray[i] = new Summon(); // initialize each object in the array
}
public void onClick(View view) {
//@SuppressWarnings("unchecked")
switch (view.getId()) {
case R.id.summonButton1:
name.setText(summonArray[1].getName());
//* this is where I get the null pointer and see that the summonArray[1] is null.*
refresh(summonArray);
}
私は私のonCreateメソッドでは、[1] summonArrayをチェックすると、それは私が望むすべての値を持っていますが、私はonClickのか、他の方法でそれを見たとき、デバッガがnullとして値を示しています。 休憩。