私のXMLには約136個のチェックボックスがあります。対応するJavaファイルでそれぞれを個別に初期化するという苦労はしたくありません。forループを使用してこれを行うという斬新なアイデアを思いつきましたが、Androidでは許可されませんやれ。onCreate メソッドでコードを試しました。グローバルなものを宣言する必要がありますか? 私はこれがばかげた質問かもしれないとは知りません!
以下は私のコードです:
CheckBox[] C = new CheckBox[136];
for(int i=1;i<=136;i++){
C[i] = (CheckBox) findViewById(R.id.checkBox[i]);
}
これが有効かどうか、およびその背後にある理由を知りたいです。
エラー: タイプの不一致: CheckBox から CheckBox[] に変換できません
checkBox は解決できないか、フィールドではありません