我的想要的是每當我使用setPart_no的時候 他會丟一筆資料到陣列 可是我列印解果出來 都只會有最後一筆 求解
寫入
public class GlobalVariable extends Application {
private String part_no;
private String user_id; //User 密碼
private String[] part;
public String[] getPart() {
return part;
}
public String getPart_no() {
return part_no;
}
public void setPart_no(String part_no) {
this.part_no = part_no;
part = new String[]{part_no};
}
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
}
接收
GlobalVariable Account = (GlobalVariable)getApplicationContext();
tests = Account.getPart();
test.setText(Arrays.toString(tests));
你的需求應該用 arrayList
至於你原本 code 的問題
part = new String[]{part_no};
你每次都 new 一個 string[]
裡面都只放一個 element
當然最後都只有你最後新增的