私はアンドロイドアプリを書いていて、ネストされたループでボタンのグリッドを初期化しようとしています.
私はもともと研究を通じてこの現在の解決策を見つけましたが、何がうまくいかないのかわかりません。
for (int i = 0; i < piles.length; i++)
for (int j = 0; j < piles[0].length; j++) {
id = getResources().getIdentifier("R.id." + "b" + numplayaz + Integer.toString(i) + Integer.toString(j), "id","app.dj");
bpiles[i][j] = ((Button) this.findViewById(id));
bpiles[i][j].setOnClickListener(this);
}
}
何らかの理由で id が常に 0 に設定されているため、bpiles[0][0] が null に設定されている場合、null ポインター例外が発生します。
私は小さな解決策をたくさん試しましたが、何もうまくいきませんでした。
誰かが私の問題が何であるかを理解しているか、これに対するより良い解決策を持っていますか?
ああ、私はこの投稿を見たときにこれを思いつきました。 バリアント文字列を含む Android findViewbyId