[MainActivity.java]
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
public infoVar Q;
public infoVaR [] list = new infoVar[5];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(int i=0; i<list.length; i++){
list[i] = (infoVar)getApplicationContext();
}
Q = (infoVar)getApplicationContext();
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnA :
printVar();
break;
}
}
public void printVar() {
listAP[0].name1 = "A1"; listAP[0].name2 = "A2";
listAP[1].name1 = "B1"; listAP[1].name2 = "B2";
listAP[2].name1 = "C1"; listAP[2].name2 = "C2";
listAP[3].name1 = "D1"; listAP[3].name2 = "D2";
listAP[4].name1 = "E1"; listAP[4].name2 = "E2";
Q.name1 = "q"; Q.name2 = "qq";
for(int i=0; i<list.length; i++) {
text.append(list[i].name1 + " " + list[i].name2 + " / ");
}
text.append(Q.name1 + " " + Q.name2 + " / ");
}
}
[infoVar.java]
public class infoVar extends Application {
public String name1, name2;
@Override
public void onCreate() {
super.onCreate();
}
}
[출력]
q qq / q qq / q qq / q qq / q qq / q qq
제가 원하는 출력은 A1 A2 / B1 B2 / C1 C2 / D1 D2 / E1 E2 / q qq / 이건데 왜 이런식으로 출력이 되는건가요?