I don't understand why in my code I get a :
null reference object
when i try to click on my buttons.
buttonMenuOption = findViewById(R.id.buttonOption);
Button[] buttonsOption = new Button[nbObjects];
buttonsOption[0] = findViewById(R.id.buttonOption0);
buttonsOption[1] = findViewById(R.id.buttonOption1);
buttonMenuOption.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.graph_option);
for (int i = 0; i < nbObjects; i++) {
final int j = i;
buttonsOption[i].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Do stuff
}
});
}
});
To resume my code, there is an option button in my main activity, when I press it, it changes the layout then there are multiples buttons to activate a color picker.
Why is my buttonsOption[0]
a null reference?
Update
buttonMenuOption = findViewById(R.id.buttonOption)
buttonMenuOption.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.graph_option);
Button[] buttonsOption = new Button[nbObjects];
for (int i = 0; i < nbObjects; i++) {
final int j = i;
buttonsOption[0] = findViewById(R.id.buttonOption0);
buttonsOption[1] = findViewById(R.id.buttonOption1);
buttonsOption[i].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Do stuff
}
});
}
});