ループ内にボタンの配列を作成しました。動作するようですが、各ボタンにOnClickListener
を追加すると、NullPointerException
が表示されます。どうすれば修正できますか?NullPointerException配列のボタンに対してsetOnClickListenerを設定した場合
これは私のコードです:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
fieldModel=new Field();
buttons=new Button[10][10];
for(int i=0; i<10; i++) {
for (int j = 0; j < 10; j++) {
String buttonID = "button" + i + j;
int resID = getResources().getIdentifier(buttonID, "id", getPackageName());
buttons[i][j] = ((Button) findViewById(resID));
buttons[i][j].setOnClickListener(new View.OnClickListener() { // <-- I get the exception here...
@Override
public void onClick(View v) {
"some action"
}
});
これらのボタンはレイアウト.main_layoutにあります –