나는 여전히 Java 프로그래밍에 익숙하지 않으므로 이에 대한 분명한 대답이있을 것이다. 그러나 필자의 코드와 웹을 수색하고 루트를 찾을 수 없다. 이 문제. 에서안드로이드 SDK setText 혼란 char [] 요소와 int
public void setNumLabels(char[] labels){
int niCC = getChildCount();
for(int c = 0;c < niCC; c++){
if(getChildAt(c) instanceof TableRow){
TableRow tr = (TableRow) getChildAt(c);
int trCC = tr.getChildCount();
for(int rc = 0;rc < trCC;rc++){
if(tr.getChildAt(rc) instanceof Button){
((Button) tr.getChildAt(rc)).setText(labels[c*3+rc],1);
}
}
}
}
난 데 문제는 컴파일러 (그리고 분명히 Dalvik
)이보고 있다는 점이다 "라벨 [C의 * 3 + RC]"내 응용 프로그램에 대한 레이아웃 파일에서이 방법을 만들었습니다 setText를 char 대신 int로 사용하십시오. 내가 뭘 놓치고 있니? 지금은 char [] 요소를 String으로 읽어 들여 setText에 사용했지만 그다지 우아하지는 않습니다.
합니다. 그게 내가 필요한거야. 감사! – Vic