私はまだJavaプログラミングに新しいので、これには明らかな答えがありますが、コードとWebを検索して、この問題。私は自分のアプリケーションのレイアウトファイルにこのメソッドを作成しました:Android SDK setTextはintとchar []要素を混同します
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に使用しましたが、それはやや控えめです。
私はのsetTextの「CHAR []、int型、int型」バージョンを逃していました。それが私が必要とするものです。ありがとう! – Vic