사용자 정의 배열의 요소를 String에 넣으려고합니다. 하지만 그것을 반복하려고하면 마지막 항목 만 인쇄됩니다. 이것은 작업의 완료 여부에 따라 작업의 이름과 1 또는 0 중 하나가 있어야하는 완료 자 앱용입니다.사용자 정의 arrayList의 요소를 문자열로 복사
Entry.java
public class Entry {
String S;
boolean b;
public Entry(String S, boolean b) {
this.S = S;
this.b = b;
}
public String getS() {
return S;
}
public void setS(String S) {
this.S = S;
}
public void setB(boolean b) {
this.b = b;
}
public boolean isB() {
return b;
}
}
MainActivity.java
ArrayList<Entry> mEntries;
String copy;
String name1;
int i;
public String getShareData() {
for (Entry n : mEntries) {
name1 = n.getS();
i = boolToInt(n.isB());
copy = name1 + "\t" + i + "\n";
}
return copy;
}
public int boolToInt(boolean b) {
return b ? 1 : 0;
}
아래 그것은 마지막 항목을 인쇄하는 것처럼 사용할 수 있습니다. 무엇을하고 싶니? – shmosel